搭建产品筛选工作流
该工作流能够根据用户提供的数量、品类、等级和折扣率要求进行产品筛选。
- 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的产品采购等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
- 提问器节点:该节点负责从用户输入中提取用户需要购买的茶叶品类,等级,数量以及优惠比例等信息。
- 结束节点:工作流的终结节点,负责输出最终结果。
准备工作
本实践选用平台预置的“DeepSeek-V3”模型。
创建工作流
- 登录AgentArts智能体开发平台,在左侧导航栏“个人空间”区域,选择目标空间。
- 单击左侧导航栏,选择“工作流”页签,单击右上角“创建工作流”。
- 选择创建“对话型工作流”,在“创建对话型工作流”页面,配置工作流相关信息,参数如表1所示。
- 配置完成后单击“立即创建”,进入工作流编排页面。
编排工作流
在工作流编排页面,平台已预设了开始、大模型和结束节点。单击节点右上角的“
”,可以对当前节点执行重命名、复制、删除操作。开始和结束节点为必选节点,不支持重命名、复制和删除。
- 配置“开始”节点。
单击“开始”节点,该节点已默认配置query参数,表示用户输入的内容。当前场景下无需新增参数。图3 配置开始节点
- 配置“提问器”节点,该节点负责从用户输入中提取产品信息。
- 单击“大模型”节点右上角的“
”,选择删除,删除大模型节点。 - 单击“添加节点”,选择“提问器”,添加“提问器”节点至编排页面,连接“提问器”节点和“开始”节点。
- 单击“提问器”节点,参考图4和表2完成参数配置。
表2 参数配置说明 配置类型
参数名称
示例
参数说明
模式偏好
-
速度优先
- 效果优先:效果优先模式下,会开启时间增强和反思功能,提参成功率更高,时延会增加。
- 速度优先:速度优先模式下时延最低,提参成功率可能无法保障,速度优先模式下不开启时间增强和反思功能。
模型配置
模型选择
选择模型为“DeepSeek-V3”,单击模型配置区域右上角的“
”可设置模型的温度、核采样、最大回复长度参数,本实践保持默认值。选择执行此节点的模型,支持设置模型在此节点中的生成多样性等参数配置,使模型效果更符合你的预期。
提问器模型用于接收用户自然语言,提取用户配置的输出参数,效果优先时还用于提取结果反思和纠正。
参数配置
输入参数
定义以下输入参数,单击
,添加参数。- 参数名称为“input”。
- 类型、值:选择“引用>query”。query为“开始”节点的输入变量值。
设置需要添加到问题中的参数,参数值可以引用前置节点的输出参数,或设置为固定文本内容,可引用多个参数。
输出参数
定义以下输出参数,单击
,添加参数。利用大模型从用户的回答中抽取出特定的结构化信息,并提供给后续节点的输出参数引用,支持多参数提取。
问题配置
问题
您好,请输出您需要购买的茶叶品类(红茶,绿茶或普洱),等级(普通、高级或奢华),优惠比例(XX%)以及相应的数量?
该参数将在对话框中原样呈现给用户。如未配置此处,将由大模型根据输出参数描述,自动生成包含所有问题关键词的一个问题。
最大回复轮数
默认即可
该参数用于设置与模型的最大交互次数,超过最大回复轮数还没有提取到参数则跳出提问器。
高级配置
允许用户退出交互
默认即可
开启后,如果用户在与提问器的对话交互中,表达“中止对话”类的意图,系统会自动结束当前提问,并跳转至结束节点。
输出参数确认
默认即可
开启后,如果用户希望提问器参数提取完毕后进行用户确认,则开启此功能。
提取约束
默认即可
提供大模型额外的约束信息,用于更准确的提取参数,例如指定被提取参数的格式要求。
- 当单击
图标时,填写“模板名称”、选择“行业”和“标签”后,可将提示词创建成模板并保存到提示词。 - 当单击
图标时,可对系统提示词进行智能优化。 - 当单击
图标时,系统会弹出“选择提示词”窗口,可在“提示词广场”或“组件库提示词”页签中进行选择。
追问模式
默认即可
追问模式用来配置,在多次交互过程中,系统返回的参数追问语句生成模式。
- 默认:使用默认内置追问模板生成追问语句,每次追问内容相同。
- 智能追问:使用大模型生成语义良好,表达丰富的追问语句,每次追问内容丰富多变。
- 自定义追问:按照自定义模板配置生成追问语句。‘{unextracted_cn_field_names}’不可修改或删除。每次追问内容相同。
追问显示枚举值
默认即可
开启后,如果参数设置了枚举值校验,将在提问器的追问中,提示设定的参数可选枚举值。
示例配置
默认即可
给大模型一段预期的参数提取示例,增强大模型对参数提取场景的理解。
- 单击“大模型”节点右上角的“
- 配置“结束”节点,输出最终结果。
- 连接“提问器”节点到“结束”节点。
- 单击“结束”节点,如图5配置输入参数和回复。
表3 参数配置说明 参数
配置示例
说明
输入参数
单击“
”,添加参数。定义以下输出参数,其余保持默认值即可。
输入参数支持引用和输入两种类型,输入参数需要在指定回复的文本框中以{{variable_name}}的形式进行插入才能返回。
输出参数
单击“
”,添加参数。定义以下输出参数,其余保持默认值即可。
输出参数将以变量形式返回,支持引用和输入两种类型。
指定回复
产品数量:{{count}} 产品等级:{{class}} 优惠比例:{{voucher}} 产品类型:{{productmodel}}可以在文本框中编辑指定的回复内容,支持在文本中以{{variable_name}}的形式插入输入参数返回或直接返回输入参数。工作流的最终运行结果将按照指定回复中的内容返回。指定回复中不能插入输出参数。
调试工作流
- 编排工作流完成后,在工作流编排界面单击右上角
。 - 在对话框中直接与工作流进行交互,实时观察其执行过程和响应效果,并根据需要对配置进行优化和调整。
检查节点设置是否有误,常见节点报错可参考应用开发常见问题进行解决。
图6 试运行
- 在试运行过程中,可以单击右上角
查看调试结果,包括运行结果与调用详情。
图7 运行结果
图8 调用详情
必要时也可以针对工作流中的某个节点单独进行调试,以保证节点的成功运行。以调试“提问器”节点为例。- 在工作流编排页面,单击“提问器”节点的“
”,进入节点的调试页面。 - 在节点的“配置信息”输入请求参数的值,单击“开始运行”。
图9 配置节点调试任务
- 单节点调试成功后,将在该节点显示“运行成功”字样及其运行时间。
图10 单节点调试结果
- 在工作流编排页面,单击“提问器”节点的“
发布工作流
- 工作流试运行成功后,在工作流编排页面,单击右上角“提交版本”。
- 输入版本号与版本描述,如图11所示。


