主智能体场景:搭建茶叶销售多智能体应用
通过在多智能体中配置产品介绍、产品采购和客服支持工作流,支持根据用户意图在不同工作流中进行选择和跳转,灵活满足客户业务诉求。
准备工作
本实践选用平台预置的“DeepSeek-V3”模型。
创建多智能体应用
- 单击左侧导航栏,选择“多智能体”页签,单击右上角“创建多智能体”。
- 在“创建多智能体”页面,配置基础信息,具体参数说明请参考表1。 图2 创建多智能体
- 单击“立即创建”。
创建后,进入“多智能体配置”页面,初始只有一个“多Agent控制器”节点。创建的多智能体应用显示在多智能体应用卡片列表中。
- 配置多Agent控制器。
在“多Agent控制器”卡片上,单击鼠标左键,在弹出页面配置参数信息,多Agent控制器参数说明请参考图3和表2。
表2 多Agent控制器参数说明 参数
示例
说明
模型配置(可选)
DeepSeek-V3
此处的模型用于意图识别和路由调度,负责理解用户输入的意图并决定路由到哪条工作流或智能体。
注意:“模型配置(可选)”与“意图识别”参数,至少填写一个。如果意图识别工作流或意图包未返回有效意图,则使用选择的模型进行意图识别。
AgentArts支持在下拉框中选择合适的模型,如Kimi-K2。
在“模型配置”右侧,单击
,显示如下参数: - 核采样:
核采样(Top-P)用于限制模型的选词范围。 取值范围0~1,默认值为0.5。
- 值接近0时,模型只从概率最高的前10%词汇中选择,输出更集中。
- 值接近1时,不做限制,输出更多样。
建议该参数和“生成随机性”只设置1个,避免同时调整后效果不可控。
- 生成随机性:
生成随机性(temperature)控制模型输出的随机性和创造性,取值范围0.01~1,默认值为0.5。
- 数值越高(接近1)使输出更具多样性和创新性,适合创造性任务如小说创作。
- 数值越低(接近0)使输出更加确定和一致,适合基于事实的问答和售后客服场景。
建议该参数和“核采样”只设置1个,避免同时调整后效果不可控。
子工作流执行逻辑提示词
默认即可
为编排控制器定义调度逻辑的系统提示词。通过自然语言描述子工作流的执行顺序、优先级规则和协作逻辑,指导模型做出正确的路由决策。
示例:你是一个智能客服调度系统。根据用户输入判断意图,按以下规则路由到对应的子工作流。 1、如果用户询问订单相关问题,执行“订单查询”工作流。 2、如果用户要求退换货, 执行“退换货处理”工作流。 3、如果用户表达不满或投诉,执行“投诉处理”工作流。 4、如果无法判断意图,执行默认工作流。
用户可单击
图标直接引用提示词模板;也可以自行撰写提示词,撰写后可单击
图标对系统提示词进行智能优化;也可单击
图标保存到模板,在“组件库 > 提示词”中可查看该模板。意图识别
大模型识别模式
选择该多智能体的意图识别能力。“模型配置”与“意图识别”参数,至少填写一个。优先调用意图识别工作流或意图包。
- 大模型识别模式:由大模型对用户的输入进行意图理解并分类。
选择此值时,“模型配置(可选)”需选择模型。
- 工作流识别模式:由开发者自行编排一个专门用来做意图识别场景的工作流进行处理,可以兼顾准确率和性能。
在“选择工作流”右侧,单击
,选择意图识别工作流。意图识别工作流的开始节点的输入参数、结束节点的输出参数配置有特殊要求,具体见后文。多智能体运行时,运行流程依次为:用户query -> 意图识别工作流 -> 根据意图识别工作流输出的intent_id执行任务。
- 高精识别模式:开发者预先创建意图包,预设多类意图场景,系统结合配置能大幅提升海量意图的识别准确率。
在“选择意图包”下的下拉框中选择意图包。单击“立即创建”可以创建意图包。
子智能体
- 客服支持,等待输入
- 产品采购,等待输入
- 产品介绍,等待输入
每个子智能体对应一类用户意图或业务场景,多Agent控制器根据用户意图自动路由执行,调度逻辑可通过“执行逻辑提示词”灵活定义。
在子智能体右侧,单击
,支持添加工作流、多智能体。- 工作流:最多支持添加50个子工作流。
- 多智能体:在多智能体应用中,可以嵌套引用另一个多智能体应用,从而实现多层控制的效果。目前支持2级控制。最多支持添加50个智能体。
全局意图
默认即可
定义全局性的意图识别规则。无论当前正在执行哪条子工作流,一旦检测到匹配的全局意图,将立即触发对应的处理动作。适用于随时可能出现的跨场景指令(如“转人工”、“退出”、“切换话题”)。
在“全局意图”右侧,单击
,输入意图名称、处理方式、意图的执行动作。支持如下处理方式:- 直接应答:配置一段文本,输出给用户。
- 流程跳转:关联一个工作流完成对应意图需要执行的动作。
支持如下执行动作:- 继续:按直接应答/工作流的执行结果,继续执行其他的子工作流。
- 终止:按直接应答/工作流的执行结果,调用结束工作流结束任务。
- 等待输入:按直接应答/工作流的执行结果,待用户输入问题后执行任务。
高级配置 > 起始工作流(可选)
默认即可
当用户的输入无法匹配您配置的任何一个子工作流所定义的业务意图时,系统将自动执行此处指定的默认工作流,并随即结束当前任务。
未配置时,系统根据选择的模型、子工作流执行逻辑提示词或意图识别进行意图判断。
执行顺序:起始工作流 → 子工作流(按意图路由)→ 结束工作流
高级配置 > 默认工作流(可选)
默认即可
当用户的输入无法匹配您配置的任何一个子工作流所定义的业务意图时,系统将自动执行此处指定的默认工作流,并随即结束当前任务。
未配置时,当遇到无法识别的用户问题时,系统将无响应或报错终止,影响用户体验。
高级配置 > 结束工作流(可选)
默认即可
在所有子工作流执行完毕后固定执行的工作流。无论之前的意图路由经过了哪些子工作流,结束工作流始终最后执行。
适用于会话总结、满意度调查、数据清理等收尾操作。
执行顺序:起始工作流 → 子工作流(按意图路由)→ 结束工作流
高级配置 > 最大对话历史轮次
默认即可
编排模型在进行意图识别时,最多参考的历史对话轮数。轮数越多,模型对上下文的理解越充分,但Token消耗也越高。设为0表示不引用历史对话,仅基于当前输入判断意图。
设置历史对话次数,选择N,记录最近N条会话内容。例如,选择10,记录最近10条会话内容。取值范围0~100,默认值为10。
高级配置 > 最大跳转次数
默认即可
在一次用户会话中,编排控制器最多允许在子工作流之间跳转的次数。防止因意图识别不稳定导致工作流之间无限循环跳转。达到最大跳转次数后,系统将执行默认工作流并结束任务。
只有业务工作流之间跳转才会计算次数,起始工作流、结束工作流不计算跳转次数。取值范围0~30,默认值为9。
例如,一个多智能体应用含5个工作流,分别为工作流A(起始工作流或默认工作流)、工作流B、工作流C、工作流D、工作流E(结束工作流),根据用户问题先执行工作流A,根据工作流A的结果执行工作流B,根据工作流B的结果执行工作流C,再根据工作流C的结果执行工作流D,最后执行工作流E,相当于跳转了3次。
- 核采样:
- 单击“确定”。
设置后,进入“多智能体配置”页面。
- 在“多智能体配置”页面,显示多Agent控制器及添加的工作流、智能体及对应的工作流。
- 单击“客服支持”工作流卡片,填写“意图名称”和“意图描述”,示例如下:
- 意图名称:客服支持
- 意图描述:你是一个客服支持专员,针对客户提出的服务支持类、投诉类诉求,请路由到本工作流,非服务支持类、投诉类,请不要路由到本工作流。
- 单击“产品采购”工作流卡片,填写“意图名称”和“意图描述”,示例如下:
- 意图名称:产品采购
- 意图描述:针对产品采购、指标筛选、购买意图等需求,请路由到本工作流,其他意图请不要路由到本工作流。
- 单击“产品介绍”工作流卡片,填写“意图名称”和“意图描述”,示例如下:
- 意图名称:产品介绍
- 意图描述:针对产品介绍、产品分类说明等场景,例如茶叶的类别、茶叶产品介绍和说明等,请路由到本工作流,其他意图请不要路由到本工作流。
- 单击“客服支持”工作流卡片,填写“意图名称”和“意图描述”,示例如下:
- 在“多智能体配置”页面,可以调试、发布多智能体应用,调试与发布多智能体应用请参考调试多智能体应用、提交版本。
- 在“多智能体配置”页面,显示多Agent控制器及添加的工作流、智能体及对应的工作流。
提交版本
- 智能体试运行成功后,在“多智能体配置”页面,单击右上角“提交版本”。
- 输入版本名称与描述,如图7所示,单击“确定”。
这里以未部署至实例为例。
- 发布完成后,在“多智能体”页面的卡片上,显示“已提交”。
相关文档
多智能体创建完成后,如果需要通过API调用,则需要将提交的版本部署至实例,具体操作请参考发布多智能体应用为API。






