Dialogflow es DialogFlow中一个意图的多个链接输出建议

Dialogflow es DialogFlow中一个意图的多个链接输出建议,dialogflow-es,dialogflow-es-fulfillment,Dialogflow Es,Dialogflow Es Fulfillment,说到dialogflow,我完全是个新手。我的用例非常简单:在默认情况下,我希望向用户/客户提供三个不同的外部链接(链接建议)。然而,在Dialogflow中,我只能在响应部分添加一个“链接建议”。为了清晰起见,我为谷歌助手构建了这个,但也希望能够使用它,例如Messenger 谢谢你对这个问题的意见! 比尔。 Ausgar您需要为每个频道创建不同的响应 对于Messenger,您可以添加自定义负载,以提供例如按钮(请参见下文)或更复杂的功能,如卡 { "facebook": { "attac

说到dialogflow,我完全是个新手。我的用例非常简单:在默认情况下,我希望向用户/客户提供三个不同的外部链接(链接建议)。然而,在Dialogflow中,我只能在响应部分添加一个“链接建议”。为了清晰起见,我为谷歌助手构建了这个,但也希望能够使用它,例如Messenger

谢谢你对这个问题的意见! 比尔。
Ausgar

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

对于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 Assistant,您也可以这样做,但是有一些内置功能(卡),您可以使用这些功能,而无需定义JSON负载,您需要为每个通道创建不同的响应

对于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 Assistant,您也可以这样做,但是有一些内置功能(卡),您可以使用这些功能,而无需定义JSON负载

好的,我在自定义负载中添加了上面的代码,但在测试时没有显示任何内容。有什么不对劲?另外,在您的示例中,只有一个externl链接。如何添加其他链接?在哪里测试?要添加更多链接,JSON包含一组
按钮
,您可以在Dialogflow的屏幕右侧添加更多链接。您可以运行测试,这就是我测试它的地方。我现在明白了。无法使用内置的DialogFlow测试测试Facebook自定义负载,因为它没有Facebook渲染引擎。您只需验证匹配的意图和传入的json Payloads谢谢您帮助我完成Beppe C!好的,那么谷歌助手测试这个的可能性呢?在那里,您可以打开另一个测试应用程序。它的呈现方式正确吗?好的,我在自定义负载中添加了上面的代码,但在测试时没有显示任何内容。有什么不对劲?另外,在您的示例中,只有一个externl链接。如何添加其他链接?在哪里测试?要添加更多链接,JSON包含一组
按钮
,您可以在Dialogflow的屏幕右侧添加更多链接。您可以运行测试,这就是我测试它的地方。我现在明白了。无法使用内置的DialogFlow测试测试Facebook自定义负载,因为它没有Facebook渲染引擎。您只需验证匹配的意图和传入的json Payloads谢谢您帮助我完成Beppe C!好的,那么谷歌助手测试这个的可能性呢?在那里,您可以打开另一个测试应用程序。那里的渲染方式正确吗?