流程管理

本文档是关于流程管理的基础概念解释。

基础概念

  • 流程:通过流程编排画布设计业务对话流程,机器人将结合完整的流程图与用户进行对话。

  • 节点:节点用于定义机器人执行的动作,需要进行回复、收集参数、调用API、进行逻辑条件判断、知识问答。

  • 边:流程内进行节点流转的条件,边可以是用户表达的意图、参数判断。

“节点”介绍

节点用于定义机器人执行的动作,需要进行回复、收集参数、调用API、进行逻辑条件判断、知识问答。

  • 机器人回复:机器人向用户输出信息,包括三种方式,发送的固定回复话术、基于大模型prompt生成回复、面向复杂任务的多任务prompt回复。

具体配置方式可参考《机器人回复节点》。
  • 调用插件:通过调用API的方式获取数据。

具体配置方式可参考《调用插件节点》。
  • 参数收集:从用户输入中提取或主动询问缺失的参数信息。

具体配置方式可参考《参数收集节点》。
  • 知识问答:通过查询知识库(FAQ、文档、表格)回答用户的问题。

具体配置方式可参考《知识问答节点》。
  • 逻辑判断:基于变量值、用户意图、插件返回结果等条件,决定流程下一步走向。

具体的操作步骤可参考《逻辑判断节点》。

image.png

“边”介绍

流程内进行节点流转的条件,边的条件可以是用户表达的意图、参数判断。

  • 意图边;

image.png

  • 参数判断边;

image.png

API/参数

  • API插件:流程使用API插件与外部业务系统进行交互,机器人可以与用户对话收集到 API 输入参数后再自动调用 API 插件进行对话。

具体配置方式可参考《API插件》。

image.png

  • 参数:流程内需要使用到结构化信息,可以通过定义参数进行收集。

具体配置方式可参考《参数》。

image.png