Ibm cloud Watson Assistant中不同实体的值相同

Ibm cloud Watson Assistant中不同实体的值相同,ibm-cloud,ibm-watson,watson-conversation,watson-assistant,Ibm Cloud,Ibm Watson,Watson Conversation,Watson Assistant,我用IBMWastonAssistant创建了一个聊天机器人,其中有几个问题有二进制答案(是,否)。 你愿意和我们分享你的反馈吗?(是/否) 您对我们的环境满意吗(是/否) 我需要识别每个问题的正确实体值(是/否)。有什么可能的方法吗?我认为有两种可能的方法: 1.创建两个意图,例如“肯定的回答”和“否定的回答”,并提供“是的”、“是的”、“肯定的”、“我感觉很好”、“是的,我想要”等示例来训练他们(消极部分使用“否”、“我不想”等)。在对话框树中,提出问题后,对肯定或否定的答案做出适当的反应。

我用IBMWastonAssistant创建了一个聊天机器人,其中有几个问题有二进制答案(是,否)。 你愿意和我们分享你的反馈吗?(是/否) 您对我们的环境满意吗(是/否)
我需要识别每个问题的正确实体值(是/否)。有什么可能的方法吗?

我认为有两种可能的方法:
1.创建两个意图,例如“肯定的回答”和“否定的回答”,并提供“是的”、“是的”、“肯定的”、“我感觉很好”、“是的,我想要”等示例来训练他们(消极部分使用“否”、“我不想”等)。在对话框树中,提出问题后,对肯定或否定的答案做出适当的反应。
2.做同样的事情,但是定义像“肯定的回答”或“否定的回答”这样的实体,并进行相应的训练和反应


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

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

非常感谢你的回答。正如您所说,我添加了两个实体(@confirm,@tha1)和一些对话框。训练聊天机器人后,它会为两个yes答案捕获相同的实体。它不适合我的后端工作。我错过了什么吗?就像这样。两个实体-[@confirm](值:是,否),[@tca1](值:是,否)在watson试用面板中,它给出了正确的流程。我的问题在于它选择了正确的实体。如流动图像所示,始终将[@confirmation]作为实体传递。第一个答案应该是[@confirmation],第二个答案应该是[@tca1]。但它同时提供了需要确认的是和确认的否,这样您就可以直接过滤。在您的案例中,系统应该如何区分“是”的类型?我的系统有一个调查,包括几个问题以及5个是,否问题。我需要将这些是、否值保存到数据库中。我可以保存不同的价值观,如性别、年龄等。。。但我需要将这5个是非值分别保存在数据库列中。(5列)我所做的是将5个Entity值保存到db中。但在调整价值观方面有困难。有没有办法分别区分是、否值本教程介绍了几种将答案保存到数据库的方法之一。你能问一个关于这个话题的新问题吗?