如何使用 Watson Conversation 和 Slack 制作聊天机器人?

How make a chatbot with Watson Conversation and Slack?

我想构建一个可以回答支持查询的 Slack 机器人。我在 Watson Conversation 中设计了对话,但现在我想将它部署到 Slack 频道。

理想情况下,我不想开发和托管应用程序来代理两个系统之间的消息。

有没有我可以使用的平台或解决方案?

我能想到两种可能的解决方案。

Watson Conversation 通过您可以将自己部署在容器中的应用程序提供与 Slack 的一些基本集成。我相信他们在 github (https://github.com/IBM/slack-watson-bot) 中有一个回购协议。您必须在某个地方托管它,尽管 Bluemix 在有限的时间内提供了一些基本的免费托管服务。有很多关于在 Bluemix 中启动容器的教程。

不需要托管或开发的替代解决方案(披露 - 这是我的公司)是使用 Bothaus (https://bothaus.io)。 Bothaus 允许您配置 Slack 和 Watson Conversation 之间的集成,而无需托管或编写任何代码。

在 Watson Conversation 的对话工作区中,单击“部署”图标。

之后,单击 Slack 卡上的部署。单击 "Deploy to Slack App",然后按照步骤操作。

您不需要编写任何代码,只需用数据填充相关字段即可。


请注意,如果要求您输入 slack 的 URL 包含空格,请将它们更改为 %20 以便 Slack 识别 URL.