我用IBM Waston Assistant创建了一个聊天机器人,其中有几个带有二进制答案的问题(是,否)。 例如:您想与我们分享您的反馈吗? (是/否) 您是否适应我们的环境(是/否) 我需要为每个问题识别正确的实体值(是/否)。有什么办法吗?
答案 0 :(得分:1)
我看到两种可行的方法:
1.创建两个意图,例如“ positive_answer”和“ negative_answer”,并提供示例,例如“是”,“是”,“一定”,“我感觉很好”,“是,我想要”等,以进行训练(否定部分使用“否”,“我不想”等)。在对话框树中,提出问题后,对肯定或否定答案做出适当反应。
2.进行相同的操作,但是定义诸如“ positive_answer_word”或“ negative_answer_word”之类的实体,并进行相应的训练和反应。
您可以将相同的意图或实体重用于不同的问题。关键是在对话框树的子节点中做出相应的反应。
答案 1 :(得分:0)
您可以使用单个实体执行此操作。每个问题都是单独的,因此您可以将每个实体重复使用相同的实体,但是将其保存为不同的上下文变量。然后,就像在上面链接的教程中一样,您将同一实体保存到多个上下文变量中,并且在会话结束时,您可以将整个内容写到数据库中。