功能概述
普通节点定义机器人跟用户的一个基于主题内容的交互。具体内容主要包括:“机器人说,用户说”。例如身份确认节点:机器人说:请问你是张三先生吗?用户说:【分支1】是本人;【分支2】不是本人。具体配置内容如下:
节点名称;
进入节点后,机器人回复内容和执行动作;
节点问答策略;
节点分支;
“机器人说”主要包括回复内容、条件回复、后续执行动作和节点问答策略。
“用户说”主要包括后续用户的回复分支。
节点新建
进入有关对话流画布后,拖拽左侧“普通节点”至画布即可完成普通节点新建。
节点内容配置
通过单击需编辑的普通节点即可进入对应节点的内容编辑界面,主要包括机器人说和用户说内容配置。
机器人说
回复内容
机器人回复支持纯文本、富文本和卡片模版三种类型的内容输入,具体如下图所示:
纯文本:支持在回复中,使用变量(全局变量、环境变量、系统变量、服务变量)等的引用,机器人对话中会取具体变量值进行组合生成完整的回复内容;
富文本:支持在文本编辑框中输入富文本格式内容,如将字体设置为“标红、加粗”;
卡片模版:提供基于卡片模版编辑回复内容,当前提供图文按钮、快捷回复、短分点卡片、长分点卡片、表格卡片、流程卡片和人物卡片模版;具体模版效果可参考线上产品“卡片效果预览”栏;
条件回复
在机器人问答配置中,可以根据特定的用户标签(或变量、实体、意图)等条件,满足条件时,对应出个性化的机器人回复。
触发方式:包括意图触发、条件触发和表达式触发三种触发方式;
回复类型:支持纯文本、富文本和卡片模版三种类型回复方式;
后续执行动作
机器人回复后,并行机器人做的执行。当前普通节点中机器人后续执行动作有标记为已完结、变量配置、自定义指令和发送短信,具体配置界面即含义如下:
动作 | 动作说明 |
标记为已完结 | 把对话流标注为结束,该对话将被统计为“已完成”,有关数据可在具体会话信息中查看。 |
变量配置 | 变量可以用于流程结果收集。 赋值时可以引用一个变量,也可以写固定值。 对于某些业务标签,可以勾选checkbox把标签展示在报表里。 业务中可通过该功能在对话流中来进行用户标签,画像或者业务相关数据收集。 说明 收集的有关变量值可通过TongyiBeebotChat接口获取。 |
自定义指令 | 执行与外部系统对接业务系统指令 |
问答策略
对话流跳出配置:在A对话流中,用户如果触发进入B对话流或开启对话分支。在B对话流完成后,机器人可以配置是否返回对话流A。如果配置拉回话术,机器人会在B对话流结束后,通过“拉回话术”引导用户继续对话。
拒识配置:无法识别用户意图时,机器人主动根据该节点内定义的拒识规则引导用户重述。目前有两种拒识配置:一种是机器人直接给出拒识回复,另一种是跳转节点,回复跳转的节点内的回复内容。
拒识回复:当拒识时,机器人重新澄清回复。
跳转节点:当拒识时,跳转到其他交互节点。
拒识是指机器人无法将用户输入信息与已设意图做匹配,即机器人无法识别用户意图。
超时配置:语音对话时,用户静默一定时间没有响应时,机器人会使用超时回复话术进行回复。超时可以定义超时的时间(建议5s),同拒识一样,除了回复也可以跳转至其他交互节点。
用户说
用户说可以定义在这个交互节点中,后续用户的回复分支。具体内容配置界面即含义如下:
分支名称:即分支名字,根据实际业务需求进行填写。
分支条件:即匹配用户输出信息的触发条件,分支条件被触发后,对话流将进入对应分支下的节点。分支条件有意图触发、条件触发和表达式触发三类。
意图触发:当用户输出信息可用单个意图进行概括时,可选择意图触发;
条件触发:当用户输出信息需要各种不同的条件进行组合概括时,可选择条件触发,当前控制台提供了意图、实体、变量、情绪等类型条件选择,并提供两级and和or条件组的设计;
表达式触发:当用户输出信息可用正则表达式概况时,可选择表达式触发。
变量赋值:触发意图后使用变量赋值可记录对话中的信息。
对于更复杂的条件配置,可参考《表达式配置》。