将 Watson Assistant(以前的对话)与 Telegram/Facebook 集成

Integrating Watson Assistant (formely conversation) with Telegram/Facebook

我对如何将我的 Watson 机器人集成到 Facebook Messenger 等消息平台上感到困惑。为了构建该机器人,我使用了 Watson Conversation 服务,还使用了 Bluemix cloudfoundry node.js 应用程序在 Web 上公开它。它工作得很好,但如果不使用像 stamplay 这样的第三方平台,我就无法将它集成到平台中。我真的不想使用第三方平台来集成我的机器人。

有人有什么想法吗?也许我可以在我的 Bluemix 云平台上托管我自己的机器人?我就是不知道怎么办。

这个中间件插件允许开发人员轻松地将 Watson Conversation 工作区与 Slack、Facebook 和 Twilio 等多个社交渠道集成。客户可以通过不同的渠道与单个工作区进行同时、独立的对话。

https://github.com/watson-developer-cloud/botkit-middleware

您可能需要为此使用一些辅助工具,例如 Node-red 或 NGROK。

  • 使用 Node-red 轻松将 Watson Conversation 与 facebook 集成。
  • 使用 NGROK,Tanmay Bakshi 教授如何使用。检查这个 tutorial.

使用 Node-RED,您可以创建 functions,并为您的应用程序提供大量业务规则选项。

注意: 我构建了一些开源基本示例,使用 Node.js 将 Watson Assistant 与 Telegram and Facebook 集成。您可以按照说明或阅读存储库中的文档。

我为此创建了一个入门应用程序。我的示例是针对 Slack 的,您可以通过创建一个 slack API 令牌轻松使用它。 starter 在 node-red 中实现,您只需插入 API 令牌,其余部分将自动部署。我使用了 Watson Conversation 和 Natural Language Understanding。

一键部署及更详细的说明: https://github.com/BenediktKrueger/SlackBot-Starter-on-Bluemix