我正在尝试构建一个Watson chatbot(助手),它将使用预定义的对话框选项而不是自由流动的文本输入法,例如:https://www.socialmediaexaminer.com/wp-content/uploads/2017/01/sh-techcrunch-facebook-messenger.png。
有没有办法在“高级模式”或GUI中执行此操作?
答案 0 :(得分:2)
如果您要将聊天机器人部署到WordPress网站,我们实际上支持此功能。
安装IBM Watson Assistant plugin并转到其设置页面后,您会在“高级”标签中找到详细说明。
这个过程非常简单。
在节点响应的JSON编辑器中,添加与options
密钥位于同一级别的预定义text
数组。
每当发出特定回复时,选项将在聊天框中显示为按钮:
如果你没有使用我们的WordPress插件,那就太棘手了,因为你的应用必须从头开始实现这个最后一部分。但是,基本思想保持不变。
您的应用可以从响应中检索options
值,并根据这些值生成相应的按钮。 WordPress插件只是让整个过程变得简单。
值得注意的是,这个选项语法是我们通过WordPress插件而不是官方规范引入的约定。 Watson Assistant团队很可能会在未来引入标准语法来处理这种情况。
答案 1 :(得分:1)
没有办法通过Watson Assistant专门执行此操作,因为您只是构建后端组件,而不是可以使用Watson Assistant的完整应用程序。
您必须对使用Watson Assistant API的前端进行编程,以发送您要发送的预定义对话框选项。
此外,您可以部署到Facebook Messenger。它可能可以通过他们的UI上的配置来实现,但我还没有使用它。如果您想要获得有关此处可用功能的答案,我建议您将问题编辑为特定于Facebook Messenger。