1

我正在使用 Watson 对话,任何人都可以给我一个准备使用对话节点条件的列表,比如条件“conversation_start”来显示第一个响应和条件“Anything else”来提供默认响应。

4

2 回答 2

0

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

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

于 2017-03-15T18:11:47.683 回答
0

可以使用以下特殊条件:

欢迎:仅当来自应用程序的初始请求不包含任何用户输入时,在第一个对话轮次(对话开始时)期间,此条件才被评估为真。在所有后续对话轮次中,它被评估为假。通常,具有此条件的节点用于向用户打招呼,例如,显示“欢迎使用我们的披萨订购应用程序”之类的消息。

conversation_start:与welcome 一样,在第一个对话回合期间,此条件被评估为true,但与welcome 不同的是,来自应用程序的初始请求是否包含用户输入都为true。根据应用程序的设计,您可以使用带有欢迎条件的节点、带有 conversation_start 条件的节点,或者两者都使用。具有conversation_start 条件的节点可用于初始化上下文变量或在对话开始时执行其他任务。

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

不相关:如果用户的输入被会话服务确定为不相关,则此条件将评估为真。

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

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

于 2017-03-16T02:28:09.687 回答