【问题标题】:How to access the mediaURL from twilio since it is integrated with Api.ai?与 Api.ai 集成后,如何从 twilio 访问 mediaURL?
【发布时间】:2018-01-30 00:59:12
【问题描述】:

我目前正在尝试弄清楚如何通过 twilio 聊天机器人接收彩信。我不知道如何从 twilio 访问 mediaURL,因为它与 Api.ai 集成在一起——有人知道是否有办法做到这一点吗?

【问题讨论】:

    标签: twilio mms dialogflow-es


    【解决方案1】:

    API.AI 保留每次集成的原始请求信息。使用 webhook,您应该能够获取有关请求的所有信息,包括 mediaURL。来自集成的 API.AI webhook 请求包括一个名为 originalRequest 的 JSON 对象,它应该包含您需要的信息。来自 API.AI 的 webhook 请求到您的服务器的 JSON 应具有以下形式:

    {
      "originalRequest": {
        "source": "twilio",
        "data": {
            ...
        }
      }
      ...
    }
    

    data 属性应该包含您要查找的信息。

    【讨论】:

    • 快速问题 - @matthewayne,由于 mms(照片消息)没有发送到 api.ai 或触发意图,我如何通过 Api.ai 获取请求?
    【解决方案2】:

    在仔细研究了这个问题之后 - Facebook/Twilio 不会将图像事件长时​​间传递给 API.ai。如果外面的另一个人试图让 api.ai 回复图像事件 - 您必须在 facebook/twilio 和 Api.ai 之间构建一个 node.js 层,以确保信息得到传递。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-02
      • 1970-01-01
      • 2019-08-28
      • 1970-01-01
      • 2017-06-30
      • 2019-03-21
      • 1970-01-01
      相关资源
      最近更新 更多