[英]To find out which emotion I'm writing in sentence, How can I make my chatbot?
我正在尝试使聊天机器人询问用户对展览的感觉。
(使用Web上的IBM watson-conversation工作空间。)
首先,问题是
它有7个步骤,询问用户在展览中的感觉。
我可以直接回答这个问题。
但是,如果用户的答案不是我所期望的,那是行不通的。
它只是回到开始。
如何使对话流程不退一步?
其次
在这些步骤中,我想知道用户对句子的感觉。
如果我想同时了解那种感觉,我该如何表达?
我将这些词声明为实体,可以在测试聊天机器人部分中看到它们。
谢谢。
对于问题1:
对话服务就是这样。 如果在连续流中找不到匹配的意图,那么它将在根节点中寻找该意图。 此后,如果它也没有找到该意图,那么它将转到everything_else意图。
一种简单的查询解决方案是为您的用户提供一些可能的选择。 这样,您将可以更好地控制用户可以输入的内容,同时可以保持流量。
并且,如果这不可能,则尝试在流中包括所有可能的意图,其中来自用户文本的各种变化都可以触发该意图,并保持流。
对于问题2:
我相信您是在询问使用Tone Analyzer服务来识别用户输入的文本的用户情绪,并且您可能想根据检测到的情绪将用户定向到“会话”中的特定流程。
请记住,所有Watson服务都彼此独立,这意味着一项服务无法识别连接到同一应用程序的任何其他服务。
因此,当用户输入文本时,首先将文本从应用程序提供给Tone Analyzer,一旦获得响应,就解析情绪并将其相应地提供给“对话”服务,以便可以检测到正确的对话框。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.