准备使用对话节点的Watson会话条件列表

时间:2016-07-31 13:45:28

标签: watson-conversation

我正在使用Watson会话,任何人都可以给我一个随时可用的对话节点条件列表,例如条件" conversation_start"显示第一个响应和条件"其他任何"提供默认响应。

2 个答案:

答案 0 :(得分:0)

请参阅此链接以获取条件列表,使用Spring Expression(SpEL)语言编写的内置全局变量:

https://www.ibm.com/watson/developercloud/doc/conversation/expression-language.html

答案 1 :(得分:0)

可以使用以下特殊条件:

welcome:仅当来自应用程序的初始请求不包含任何用户输入时,在第一个对话框转换期间(对话开始时)才会将此条件评估为true。在随后的所有对话框中,它被评估为false。通常,具有此条件的节点用于向用户问候,例如,显示诸如"欢迎使用我们的比萨订购应用程序之类的消息。"

conversation_start:欢迎使用,在第一个对话框转换期间,此条件被评估为true,但与welcome不同,应用程序的初始请求是否包含用户输入是正确的。您可以使用具有欢迎条件的节点,具有conversation_start条件的节点或两者,具体取决于应用程序的设计。具有conversation_start条件的节点可用于初始化上下文变量或在对话框开始时执行其他任务。

anything_else:您可以在对话框结束时使用此条件,以便在用户输入与任何其他对话节点不匹配时进行处理。

无关:如果确定用户的输入与对话服务无关,则此条件将评估为真。

true:此条件始终评估为true。您可以在节点或响应列表的末尾使用它来捕获任何与之前任何条件都不匹配的响应。

false:此条件始终评估为false。您可以在正在开发的分支的顶部使用它,以防止它被使用,或者作为提供公共功能的节点的条件,并且仅用作跳转到操作的目标。