繁体   English   中英

为了找出我正在用句子写的情绪,我该如何使我的聊天机器人成为现实?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM