【问题标题】:Multiple Link out Suggestions for one intent in DialogFlowDialogFlow 中一个意图的多个链接出建议
【发布时间】:2020-08-14 10:45:03
【问题描述】:

在对话流方面,我完全是个新手。我的用例非常简单:在默认意图中,我想向用户/客户展示三个不同的外部链接(链接输出建议)。但是,在 Dialogflow 中,我只能在响应部分添加一个“链接出建议”。为了清晰起见,我为 Google Assistant 构建了它,但也希望能够使用它,例如 Messenger。

感谢您对此问题的意见! 兄弟。 奥斯加

【问题讨论】:

    标签: dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    您需要为每个频道创建不同的响应

    对于 Messenger,您可以添加自定义负载以提供例如按钮(见下文)甚至更复杂的东西,例如卡片

    {
    "facebook": {
     "attachment": {
       "payload": {
        "buttons": [
          {
            "type": "web_url",
            "webview_height_ratio": "tall",
            "url": "www.somewhere.com",
            "title": "Click Here"
          }
        ],
        "template_type": "button",
        "text": "Click a link please"
        },
        "type": "template"
      }
     }
    }
    

    对于 Google 助理,您也可以这样做,但您可以使用内置功能(卡片),而无需定义 JSON 有效负载

    【讨论】:

    • 好的,我在自定义有效负载中添加了上面的代码,但是当我测试它时没有显示任何内容。有什么问题?此外,在您的示例中,只有一个外部链接。如何添加其他链接?
    • 测试在哪里?要添加更多链接,JSON 包含 buttons 数组,您可以添加更多
    • 在 Dialogflow 屏幕的右侧,您可以运行测试,这就是我测试它的地方。
    • 我现在明白了。您无法使用内置的 DialogFlow 测试来测试 Facebook 自定义负载,因为它没有 Facebook 渲染引擎。您只需验证匹配的意图和传入的 json 有效负载
    • 感谢您帮助我解决 Beppe C!好的,为 Google 助理测试这个的可能性如何?在那里您可以打开另一个测试应用程序。它在那里以正确的方式呈现吗?
    猜你喜欢
    • 2020-07-12
    • 2022-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多