【问题标题】:How to Integrate Dialogflow ES with Twilio SMS如何将 Dialogflow ES 与 Twilio SMS 集成
【发布时间】:2021-08-05 00:23:07
【问题描述】:

有没有人研究过如何将 Twilio 与 Dialogflow 集成,以便人们可以在手机中发短信并从 Dialogflow 中获取答案? 我到处看了,没有运气。 我在 Dialogflow 集成会话中找到的文档不是很有帮助: https://github.com/GoogleCloudPlatform/dialogflow-integrations/tree/master/twilio#readme

【问题讨论】:

  • 到目前为止你尝试过什么?您是否设法使用 Twilio 发送和接收消息?您可以使用 Dialogflow API 发送查询和接收响应吗?拥有这两个部分后,您应该能够将两者连接起来。如果您尝试过其中任何一种方法并遇到错误或具体问题,请告诉我发生了什么,我可能会提供帮助。

标签: twilio dialogflow-es


【解决方案1】:

我能够做到这一点,并将我的 nodejs 应用程序集成到 Twilio 中,该应用程序是 Dialogflow 的自定义。 文档有点混乱,但这些是步骤:

  • 要求:
  • Twilio 帐户

  • 对话流代理

  • 在 GCP 中创建一个具有角色的服务帐户:Dialogflow 客户端 API,创建一个密钥并保存 json 文件(如果使用 Cloud Run 部署)。

  • 启用 Cloud Build 和 Cloud Run API

  • 设置 Gcloud 命令行工具

  • 开始使用:
  • 克隆并打开 Dialogflow 开源集成的存储库:https://github.com/GoogleCloudPlatform/dialogflow-integrations.git

  • 使用编辑器在 dialogflow-integrations 中打开 Twilio 的文件夹,然后打开 Dockerfile。将 ENV INTEGRATION=YOUR_INTEGRATION 更改为 ENV INTEGRATION=twilio,然后打开 server.js 和。用 Dialogflow 的项目 ID、accountSid、AuthToken 更新 projectId,用 Twilio 的 Account SID 和 Auth Token 和电话号码更新 phoneNumber。

  • 使用 Twilio 购买号码

  • 在 dialogflow-integrations 文件夹中运行这些命令:

  • 复制提供的网址

转到 Twilio 的门户网站,在“电话号码”部分,转到活动号码并单击购买的号码。在“消息”中,通过“收到消息”和 HTTP POST 框字段粘贴 URL。将下拉菜单设置为 Webhook,将 HTTP 方法设置为 HTTP POST。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 2023-02-12
    • 2019-04-03
    相关资源
    最近更新 更多