【发布时间】:2018-01-30 00:59:12
【问题描述】:
我目前正在尝试弄清楚如何通过 twilio 聊天机器人接收彩信。我不知道如何从 twilio 访问 mediaURL,因为它与 Api.ai 集成在一起——有人知道是否有办法做到这一点吗?
【问题讨论】:
标签: twilio mms dialogflow-es
我目前正在尝试弄清楚如何通过 twilio 聊天机器人接收彩信。我不知道如何从 twilio 访问 mediaURL,因为它与 Api.ai 集成在一起——有人知道是否有办法做到这一点吗?
【问题讨论】:
标签: twilio mms dialogflow-es
API.AI 保留每次集成的原始请求信息。使用 webhook,您应该能够获取有关请求的所有信息,包括 mediaURL。来自集成的 API.AI webhook 请求包括一个名为 originalRequest 的 JSON 对象,它应该包含您需要的信息。来自 API.AI 的 webhook 请求到您的服务器的 JSON 应具有以下形式:
{
"originalRequest": {
"source": "twilio",
"data": {
...
}
}
...
}
data 属性应该包含您要查找的信息。
【讨论】:
在仔细研究了这个问题之后 - Facebook/Twilio 不会将图像事件长时间传递给 API.ai。如果外面的另一个人试图让 api.ai 回复图像事件 - 您必须在 facebook/twilio 和 Api.ai 之间构建一个 node.js 层,以确保信息得到传递。
【讨论】: