1

我用 IBM Waston Assistant 创建了一个聊天机器人,其中有几个问题有二进制答案(是,否)。例如:您愿意与我们分享您的反馈吗?(是/否)您对我们的环境感到满意吗(是/否)我需要为每个问题识别正确的实体值(是/否)。有没有可能的方法?

4

2 回答 2

1

我看到了两种可能的方法:
1. 创建两个意图,例如,“positive_answer”和“negative_answer”,并提供“是”、“是”、“肯定”、“我感觉不错”、“是的,我想要”等示例”等来训练他们(用“不”、“我不想”等来表示消极的部分)。在你的对话树中,提出问题后,对肯定或否定的答案做出适当的反应。
2. 做同样的事情,但定义诸如“positive_answer_word”或“negative_answer_word”之类的实体并进行相应的训练和反应。

您可以针对不同的问题重用相同的意图或实体。关键是在对话树的子节点中做出相应的反应。

于 2018-07-04T09:33:55.990 回答
0

您可以使用单个实体执行此操作。每个问题都是独立的,因此您可以为每个问题重复使用相同的实体,但将其保存为不同的上下文变量。然后就像上面链接的教程一样,您将同一实体保存到多个上下文变量中,当会话结束时,您可以将整个内容写入数据库。

于 2018-07-05T14:34:30.690 回答