如何在Dialogflow实现中添加表卡?

时间:2019-08-21 22:15:23

标签: c# dialogflow

我一直在我的Webhook / Web API中进行Dialogflow的实现,现在正在查看响应的“实现消息”部分。我已经意识到它必须是GoogleCloudDialogflowV2IntentMessage的列表。

查看该类的元数据;我看到了:

GoogleCloudDialogflowV2IntentMessageMeta

似乎支持所有这些类型的响应:

  • 基本卡
  • 轮播选择
  • 图片
  • 链接建议
  • 列表选择
  • 有效载荷
  • 快速回复
  • 简单响应
  • 建议
  • 文字

在Dialogflow控制台中工作时;如果我点击了“ Google助手”响应下的“添加响应”;有些选项不是直接在此GoogleCloudDialogflowV2IntentMessage类中的。我感兴趣的选项是:“桌卡”。

如何使我的API返回“桌卡”作为响应?

我可以通过某种方式在“有效载荷”属性中传递“桌卡”的详细信息吗?

我是不是误会了一些东西?

帮助/建议表示赞赏。

1 个答案:

答案 0 :(得分:1)

TableCard仅可用于Google Assistant。它不适用于其他集成类型。使用它会将信息放在特定于平台的Payload字段中。

您可以在Payload字段中输入任意内容-除非接收该信息的平台知道该如何处理,否则它不会为您带来任何好处。