打开对话框,槽填充聊天机器人

Open dialog, slot filling chatbot

您好,我正在创建槽填充聊天机器人,我想在一开始就问尽可能多的未解决问题,以使我的流程与正常对话最相似。

在意向上我怎样才能做到这样的事情。我应该为案例 1、2 和 3 创建三个单独的意图并根据第二个和第三个添加上下文流吗?请帮助

对于这种情况,您可以将它们作为一个简单的 Intent 来执行,该 Intent 会提示用户未解决的 parameters/slots。

首先,我们需要一个简单的 vehicle 实体类型。可能是这样的:

一旦我们有了它,我们就可以创建一个 Intent 并给它一些示例短语:

然后我们需要做一些额外的事情(如图中两个橙色箭头所示):

  1. 我们需要将参数标记为必需

  2. 我们需要为每个参数提供一些提示

有了这些,在用户响应每个提示填写参数之前,Intent 将不会完成。一旦用户提供了所有必需的值,它将调用您的 fulfillment。