技能编排简介
操作场景
在智能对话系统中,技能是指助手在某个场景下通过多轮对话可完成的任务,例如订机票、查天气等。完成这些任务往往需要获取用户的一些关键信息,比如预定什么时间、目的地是哪里的机票。通过技能的形式,助手可以高效地收集这些关键信息,并最终完成用户发出的任务。
然而,实际应用中,用户的需求往往更加复杂和多样化,单一的技能可能无法满足所有需求。因此,技能编排应运而生。技能编排是指用流程图的方式,提高智能对话系统配置的效率,提升多轮对话的效果,降低开发者的配置成本,模拟真实的对话场景,来完成灵活的多轮对话功能。通过技能编排,开发者可以将多个技能组合起来,设计复杂的对话流程,从而更好地应对用户的多样化需求,提供更加个性化和高效的交互体验。
技能编排入口
- 登录盘古Bot控制台。
- 在左侧导航栏选择“助手管理”,进入“助手管理”页面。
- 选择一个助手,单击“设置”,进入助手设置详情页面。
- 单击左侧导航栏的“技能编排”,进入“技能编排”页面。

技能编排功能组成部分
助手多轮对话主要是由:预设用户可能输入信息、预设助手回复内容和触发规则这三部分组成的。助手能够与用户进行多轮对话,是因为人工已提前预设好有关用户可能输入信息和对应的助手回复内容,用户输入信息后则会触发助手进行回复内容播报。
预设输入信息
- 意图:意图是指在问答过程中,用户所要达成的目的,如咨询天气状况。通过新建意图可配置用户可能输入的信息。以查天气为例,设置“查天气意图”和对应意图的回复内容,当用户输入信息是有关查天气,则将触发匹配“查天气意图”,对话将进入“查天气”意图后配置的节点流程。
- 实体:实体是指在意图识别过程中,用户问题中的关键信息,或者是需要用户进行补全的内容。比如查天气意图中的语料,查询北京的天气,可以为“北京”关联名为“城市”的实体。
预设回复内容
- 节点:节点可理解为是在整个多轮对话流中的一个个对话状态。可在节点中配置助手回复内容。此外,助手回复后,用户可能会根据助手回复内容再做出信息输入,可在节点中进行意图的引用以预设用户可能输入的信息。
- 对话流:对话流由一个个节点连接形成的,表示多轮对话的整体流程。对话流是对节点能力的集成,用以完成整体多轮对话的对话目的。
触发规则
多轮对话中,用户的输入信息在触发已经设置的意图后,助手会对该意图下的回复内容进行播报,而触发这一动作是通过助手内置算法自动实现的。
使用流程介绍
如何编排对话流程
- 进入画布后,服务会预置一个意图开始节点。
- 再将需要的节点拖入画布,单击节点,在右边滑出的页面中配置节点参数。
- 将鼠标放在节点右边的蓝点上,待蓝点变大,拖动鼠标与其他的节点上的蓝点相连。
- 对话流程的最后需要配置回复节点,完成节点流。
编排页面操作说明
|
快捷键 |
说明 |
|---|---|
|
向上滚轮 |
鼠标置于画布区域,向上滚轮可以放大画布。 |
|
向下滚轮 |
鼠标置于画布区域,向下滚轮可以缩小画布。 |
|
Backspace / Delete |
先选中节点或连线,再按下 Backspace(退格键)或Delete(删除键)可删除节点或连线。 |