【问题标题】:Dialogflow get and send intents listDialogflow 获取和发送意图列表
【发布时间】:2020-05-21 06:14:42
【问题描述】:

有一种方法可以返回指定代理中所有intents的列表:projects.agent.intents.list

但我不明白在哪里使用它,以及如何将此列表发送给用户。所以基本上我想要什么:用户发送给机器人消息:“意图列表”,机器人将现有意图列表发回给他。请指导我编码什么以及在哪里编码? 提前谢谢!

【问题讨论】:

    标签: bots dialogflow-es


    【解决方案1】:

    当您调用projects.agent.intents.list 时,它将返回一个具有以下表示的 JSON 文件:

    {
      "intents": [
        {
          object (Intent)
        }
      ],
      "nextPageToken": string
    }
    

    如果您想访问意图并将其发送给用户,您应该解析 JSON 文件并访问每个单独的意图并以您想要的方式发送(您可以将它们填充到列表中或将它们中的每一个作为单独的文本发送)消息)。

    【讨论】:

    • 谢谢。我大体上理解这一点。我不知道在 Dialogflow 网站上具体在哪里编写代码。我的意思是:我有一个名为“List_of_intents”的意图。为此,我添加了训练短语“意图列表”。下一个字段——文本响应。我必须在这个领域写些什么?如果可能的话,请帮助我提供完整的代码。我不知道该怎么做。
    • @VladimirSidorenkov 您可以在 Fulfillments 中对其进行编码。在您的意图页面上启用 Fulfillments 并使用左侧菜单导航到 Fulfillment 页面。
    猜你喜欢
    • 1970-01-01
    • 2017-02-26
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多