【问题标题】:Send SMS / Email from Watson Assistant (Converstion)从 Watson Assistant 发送 SMS/电子邮件(对话)
【发布时间】:2018-03-30 08:44:13
【问题描述】:

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

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

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

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

假设机器人现在与 Wordpress 集成,仅使用 Watson 助手凭据。

非常感谢您的帮助

【问题讨论】:

    标签: php twilio node-red watson watson-conversation


    【解决方案1】:

    我的 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. 如果您想将其用作对话界面,则必须以某种方式将 node-red(不是 Watson 助手)与 Wordpress 集成。
    4. 在 IBM Watson 助手中,您可以设置上下文变量,其中包含在对话期间收集的电话号码和电子邮件地址。
    5. node-red 应用程序可以访问这些上下文变量中的数据(参见上一点),并且可以使用这些数据,例如,向该特定地址发送电子邮件。

    【讨论】:

    • 我已经研究了针对这种情况的解决方法。正如您所说,node-red 将是最好的解决方案,但我认为它也可以通过另一种方式完成。 Watson 存储可以通过 curl 导出的对话日志。因此,我将尝试制作一个外部 Python 应用程序来管理 node-red 本地执行的操作。无论如何,你的解释很清楚,所以对于未来的项目,我将按照你刚才建议的步骤进行。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-04-15
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-18
    相关资源
    最近更新 更多