更新时间:2024-05-10 GMT+08:00
分享

新建条件判断节点

在多轮对话中,机器人需要根据用户的不同输入,进行相应的回复和逻辑处理。因此,对话流程中提供条件判断节点,该节点可自定义用户的不同输入作为条件分支,引导后续的对话流程。条件判断节点中同一个分支内可增加多种条件,包括“或”、“且”条件。
  1. 在左上角节点列表中,拖拽“条件判断”节点到中间空白区域,同时界面右侧展开“条件判断”页签。
    图1 条件判断
  2. 单击“添加条件分支”,根据表1配置条件分支的相关信息。
    表1 参数说明

    判断范围

    说明

    取值

    意图识别

    在对话流程中,机器人识别到的用户意图为判断类型。意图识别的取值可选择命中或未命中某个意图,也可选择机器人是否理解用户的意图。

    当您以意图识别为判断类型时,需要选择指定意图,判断意图的逻辑取值如下:

    • 等于:表示在用户的问题中识别出指定意图名称。
    • 不等于:表示在用户的问题中识别不到指定意图名称。
    • 为空:表示在用户的问题中识别不到任何意图,该参数不需要指定意图。
    • 不为空:表示在用户的问题中识别到系统中任意一个意图,该参数不需要指定意图。

    信息收集

    机器人收集到的槽位信息为判断类型。信息收集的取值可选择指定槽位的填充状态,或对填充值进行数值比较。

    当您以信息收集为判断类型时,需要选择指定意图及槽位,并输入槽位的取值信息,判断槽位的逻辑取值如下:

    • 等于:表示在用户的问题中识别出指定槽位的取值信息。
    • 不等于:表示在用户的问题中识别不到指定槽位的取值信息。
    • 已填充:表示在用户的问题中已填充指定槽位的取值信息。
    • 未填充:表示在用户的问题中未填充指定槽位的取值信息。
    • 包含:表示在用户的问题中包含指定槽位的取值信息。
    • 不包含:表示在用户的问题中不包含指定槽位的取值信息。
    • 大于:表示在用户的问题中大于指定槽位的取值信息。
    • 小于:表示在用户的问题中小于指定槽位的取值信息。

    接口返回

    以接口调用节点,调用后,接口返回的信息为判断类型。接口返回的参数值与填写的数值进行比较。

    当您以接口返回为判断类型时,需要输入参数名称,并填写参数取值信息,判断参数的逻辑取值如下:

    • 等于:表示在接口返回时,参数名称必须为指定的参数取值信息。
    • 不等于:表示在接口返回时,参数名称不能为指定的参数取值信息。
    • 包含:表示在接口返回时,参数名称包含指定的参数取值信息。
    • 不包含:表示在接口返回时,参数名称不包含指定的参数取值信息。

    机器人回复

    以上一轮对话中,机器人回复用户的内容为判断类型。机器人回复的取值可对上轮机器人回复的内容做判断。

    当您以机器人回复为判断类型时,需要输入机器人回复信息,判断回复的逻辑取值如下:

    • 等于:表示机器人回复时是输入的回复信息。
    • 不等于:表示机器人回复时不是输入的回复信息。
    • 包含:表示机器人回复的语句中包含输入的回复信息。
    • 不包含:表示机器人回复的语句中不包含输入的回复信息。

    用户回复

    以上一轮对话中,用户回复的内容为判断类型。用户回复的取值可对上轮用户回复的内容做判断。

    当您以用户回复为判断类型时,需要填写用户回复信息,判断回复的逻辑取值如下:

    • 等于:表示用户回复时是输入的回复信息。
    • 不等于:表示用户回复时不是输入的回复信息。
    • 包含:表示用户回复的语句中包含输入的回复信息。
    • 不包含:表示用户回复的语句中不包含输入的回复信息。
    • 肯否表达:表示用户回复的语句中有肯定或者否定的信息

    可以删除单个条件,也可删除整个分支。删除分支后,对应的连线也将被删除。

相关文档