跨多个平台的Dialogflow统一响应

2024-03-28 08:54:28 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有什么方法可以将拨号流中的响应统一到多个平台上?你知道吗

我正在构建一个聊天机器人,用户可以使用:

  1. Facebook Messenger

  2. 自定义API端点

在dialogflow控制台中,我可以指定facebook上与默认响应不同的响应

默认响应

Default Response

Facebook回应

Facebook Response

但我确实希望两个回复上都出现按钮。有什么办法吗?你知道吗

我知道Facebook需要一个特定的格式来解释按钮。。。我可以自由地在默认响应中设置任何可以由客户端(应用程序、网站)解释的自定义负载,但是有人能够将这两个响应结合起来吗?你知道吗

如果没有,那么设置自定义负载的好方法是什么?任何例子都可能有用。你知道吗

注意:所有意图都启用了Webhook调用


Tags: 方法用户api应用程序客户端facebook格式机器人
1条回答
网友
1楼 · 发布于 2024-03-28 08:54:28

您可以以platforms文档中提供的JSON格式发送自定义有效负载,它将相应地在特定平台上呈现。下面是发送自定义负载需要遵循的格式。你知道吗

{
  "facebook": {
  },
  "kik": {
  },
  "line": {
  },
  "skype": {
  },
  "slack": {
  },
  "telegram": {
  }
  "viber": {
  }
}

custom-payload

您还可以向自行开发的集成发送自定义负载。Dialogflow不会处理它,因此您需要在自己的业务逻辑中处理它。你知道吗

希望有帮助。你知道吗

相关问题 更多 >