gpt4 book ai didi

webhooks - 为所有意图启用 webhook

转载 作者:行者123 更新时间:2023-12-01 00:17:30 28 4
gpt4 key购买 nike

我想知道是否有任何方法可以为所有意图激活 webhook(除了一个一个激活它)。谢谢!

最佳答案

目前还没有这样的功能,但我遇到了类似的问题,这就是我解决它的方法:

  • 下载所有意图的zip文件
  • 写一个程序(我用python写的)遍历所有文件(忽略以usersays
  • 结尾的文件
  • 更改 "webhookUsed": false,"webhookUsed": true,
  • 使用 Restore from zip 上传替换现有意图的 zip 文件选项

  • 更新 1:
    下面是代码:
    import zipfile
    import json
    import os
    import glob

    cwd = os.getcwd()

    zip_ref = zipfile.ZipFile(cwd + '/filename.zip', 'r')
    zip_ref.extractall('zipped')
    zip_ref.close()

    cwd = cwd + '/zipped/intents'

    files = glob.glob(cwd + "/*.json")

    for file in files:
    print(file)
    if "usersay" not in file:
    json_data= json.loads(open(file).read())
    json_data['webhookUsed'] = True
    with open(file, 'w') as outfile:
    json.dump(json_data, outfile)

    将从 dialogflow 获得的 zip 文件放在与放置上述代码并运行 python 程序的目录相同的目录中。
    运行此代码后,导航到名为 zipped 的目录并压缩文件的所有内容并执行步骤 4。

    更新 2:
    更新了代码以使其与多语言 Dialogflow 代理兼容。

    希望能帮助到你。

    关于webhooks - 为所有意图启用 webhook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51241180/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com