使用Watson Assistant预定义用户输入

时间:2018-04-03 20:49:48

标签: watson watson-conversation

我正在尝试构建一个Watson chatbot(助手),它将使用预定义的对话框选项而不是自由流动的文本输入法,例如:https://www.socialmediaexaminer.com/wp-content/uploads/2017/01/sh-techcrunch-facebook-messenger.png

有没有办法在“高级模式”或GUI中执行此操作?

2 个答案:

答案 0 :(得分:2)

如果您要将聊天机器人部署到WordPress网站,我们实际上支持此功能。

安装IBM Watson Assistant plugin并转到其设置页面后,您会在“高级”标签中找到详细说明。

这个过程非常简单。

在节点响应的JSON编辑器中,添加与options密钥位于同一级别的预定义text数组。

Adding options via the JSON editor

每当发出特定回复时,选项将在聊天框中显示为按钮:

Options displayed by the WordPress pop up

如果你没有使用我们的WordPress插件,那就太棘手了,因为你的应用必须从头开始实现这个最后一部分。但是,基本思想保持不变。

您的应用可以从响应中检索options值,并根据这些值生成相应的按钮。 WordPress插件只是让整个过程变得简单。

值得注意的是,这个选项语法是我们通过WordPress插件而不是官方规范引入的约定。 Watson Assistant团队很可能会在未来引入标准语法来处理这种情况。

答案 1 :(得分:1)

没有办法通过Watson Assistant专门执行此操作,因为您只是构建后端组件,而不是可以使用Watson Assistant的完整应用程序。

您必须对使用Watson Assistant API的前端进行编程,以发送您要发送的预定义对话框选项。

此外,您可以部署到Facebook Messenger。它可能可以通过他们的UI上的配置来实现,但我还没有使用它。如果您想要获得有关此处可用功能的答案,我建议您将问题编辑为特定于Facebook Messenger。