概述
简介
工作流Agent支持通过工作流编排的形式还原业务流程,每轮对话均严格按照工作流执行,提高了AI应用的可控性,并可编排出复杂业务流程,适用于客服、营销、生成、办公等高可控及高复杂度等场景。
应用配置
应用配置对整个应用全局生效,包含应用基本信息、记忆变量、开场白、推荐问和数字人形象等配置,你可以使用记忆变量节点对应用全局层面的记忆变量进行读取或写入。
应用基本信息:基本信息包含应用的名称、描述和应用头像信息,你可以点击头像上传头像,也可以点击AI生成功能进行应用头像的自动生成。
记忆变量:开发者可根据应用设定记忆变量,应用用户在对话过程中可以录入变量内容,每个变量支持存储一维、单个数据。在对话过程中,应用将依据存储的变量值进行答复。
开场白:开场白是智能体首次与用户接触时的初始对话。它简要介绍智能体的身份和功能,使用户了解如何与其有效沟通。
推荐问:在对话初期,智能体提供的预设问题,引导用户探索其功能和服务,帮助用户快速熟悉和利用智能体的能力。
数字人:为应用添加数字人形象,支持语音对话。
对话设置:在应用配置的右上角具有对话设置的按钮,你可以在其中设定应用携带的历史对话轮数、全局跳转时用户知识库问答和闲聊兜底的配置。
工作流编排
工作流编排支持通过节点编排的形式决定工作流Agent每一步需要执行的任务,应用将会从开始节点起按照编排顺序执行。
节点名称 | 节点描述 |
---|---|
开始节点 | 工作流运行的起点,开始节点默认导入工作流所需的输入参数,包括用户输入的原始内容、用户与应用的对话历史和用户在应用对话中上传的文件变量,将会自动从用户输入中获取。 |
大模型节点 | 调用大语言模型,根据输入参数和提示词生成回复。 |
Query多轮改写 | 根据历史对话改写用户query, 对语义指代及省略补全。将改写后的query输入知识库节点可改善检索效果。 |
知识库节点 | 根据输入的参数,在选定的知识库中检索相关片段并召回,返回切片列表。 |
分支器节点 | 连接多个下游分支节点,若设定条件成立则运行对应的条件分支,若均不成立则运行“否则”分支。 |
API 节点 | 配置外部 API 服务,并调用该服务。 |
代码节点 | 编写代码,处理输入输出变量来生成返回值。 |
组件节点 | 添加广场内或已发布的组件,支持能力扩展与复用。 |
意图识别节点 | 识别用户的输入意图,并分配到不同分支执行。 |
记忆变量 | 用于写入或读取 Agent 中的记忆变量,节点与 Agent 中的记忆变量名称需要相同才能匹配。 |
文本处理节点 | 文本处理节点可以通过字符串拼接和字符串分割实现多种类型输入数据的统一,适用于文本拼接、文本转义。 |
全局跳转节点 | 当用户回复的内容不符合预期流程,你可以配置全局跳转节点,该节点可以识别跳转用户意图,在跳转的意图流程结束后可以拉回到原流程,也可以用对话设置中的知识库或闲聊大模型回答用户的问题并可以拉回到原流程。 |
信息收集节点 | 支持在该节点向用户提问,等待用户回复,将用户回复内容及抽取的信息作为输出参数。 |
消息节点 | 消息节点用于工作流运行过程中的消息输出,避免复杂工作流运行时间过长无法及时响应 |
结束节点 | 工作流的最终节点,输出工作流运行后的最终结果。 |
预览与调试
和自主规划Agent相同,你可以在右侧调试区域进行对话调试。预览与调试区域支持对话调试应用,用户输入的内容会作为Rawquery传入开始节点,在工作流执行后输出结束节点的内容成为一轮对话。
若工作流上轮输出作为内容再次传入工作流并执行,则开启多轮对话模式。多轮对话可以多次执行工作流与用户进行问答交互。