从 Watson Assistant(对话)发送短信/电子邮件

Send SMS / Email from Watson Assistant (Converstion)

我目前正在使用 IBM Watson 助手开发一个小聊天机器人。 虽然我已经习惯了实体和意图等......但我真的缺乏如何 link 机器人连接到外部服务的经验。

长话短说,我的机器人会要求 phone 号码和电子邮件地址,但我不知道如何让机器人与外界通信。

我有一个 Twilio 帐户,但我找不到任何关于如何在不通过 Node-Red 的情况下从机器人发送消息的文档(而且在这种情况下,文档很少)。

对于电子邮件,我认为我可以使用 this,也许可以使用 Emailer 调用 PHP 文件?

请考虑该机器人现在与 Wordpress 集成,仅使用 Watson 助手凭据。

非常感谢您的帮助

我的 5 便士建议:

  1. 运行 node-red 在云中(请参阅页面 https://nodered.org/docs/getting-started/ 的左下部分)。例如。我推荐 IBM Bluemix(现在称为 IBM Cloud)上的 Node-Red Starter Boilerplate,因为您已经在使用 IBM Cloud 服务 "IBM Watson Assistant".
  2. 在 node-red 中,您有用于与 IBM Watson 助手、电子邮件、Twilio 通信的特定节点。
  3. 如果您想将 Wordpress 用作对话界面,则必须以某种方式将 node-red(不是 Watson 助手)与 Wordpress 集成。
  4. 在 IBM Watson Assistant 中,您可以设置上下文变量,其中包含在对话期间收集的 phone 号码和电子邮件地址。
  5. node-red 应用程序可以访问这些上下文变量中的数据(请参阅上一点)并且可以使用它,例如,向该特定地址发送电子邮件。