【发布时间】:2018-08-01 09:52:42
【问题描述】:
我正在使用 watson 助手创建一个具有多个意图和实体的机器人。聊天机器人的流程如下图所示,便于理解:
这里,
Q 是初始问候语以及四个选项,例如“a”、“b”、“c”和“d”。如果用户选择“a”选项,则进入特定的“a”分支,“a1”是向用户提出的第一级问题,如果回答,则机器人应该跳转到“a2”,如果它已经回答,然后跳跃应该发生在“a3”上。同样,这应该发生到“a5”。
“b”也应该发生同样的事情。
“c”和“d”只有一个问题要问用户。所以,应该没问题。
在这里,在“a2”和“b2”中,我试图显示更多选项,如“a21”、“a22”、“a23”、“a24”等。如果用户想要选择更多选项,比如我们表单中的“复选框”,我们应该如何在聊天机器人中实现呢?
我能知道,我应该如何实现这个结构吗?准确地说,是指我应该在哪里部署节点和插槽功能以及其他东西。任何的意见都将会有帮助。
我创建了对话框,其中“Q”作为父节点,“a”、“b”、“c”、“d”作为子节点。然后我尝试创建“a1”、“a2”、“a3”、“a4”作为“a”节点中的插槽。但是,我有点迷失了用 6 或 7 个选项实现“a2”的路径。用户应该能够选择 2 个或更多选项,有时甚至可以选择全部。
【问题讨论】:
-
针对每个问题提出一个单独的问题,即针对与您的意图相关的问题。
标签: entity ibm-cloud chatbot ibm-watson watson-conversation