更新时间:2026-03-13 GMT+08:00
分享

搭建产品筛选工作流

该工作流能够根据用户提供的数量、品类、等级和折扣率要求进行产品筛选。

图1 产品筛选工作流全景图
  • 开始节点:作为工作流的入口,开始节点负责接收用户输入的文本或语音。在该工作流中,接收的是用户输入的产品采购等问题。语音输入时,须在工作流全局配置节点开启“语音交互”功能。
  • 提问器节点:该节点负责从用户输入中提取用户需要购买的茶叶品类,等级,数量以及优惠比例等信息。
  • 结束节点:工作流的终结节点,负责输出最终结果。

准备工作

本实践选用平台预置的“DeepSeek-V3”模型。

创建工作流

  1. 登录AgentArts智能体开发平台,在左侧导航栏“个人空间”区域,选择目标空间。
  2. 单击左侧导航栏开发中心 > 智能体管理 ,选择“工作流”页签,单击右上角“创建工作流”
  3. 选择创建“对话型工作流”,在“创建对话型工作流”页面,配置工作流相关信息,参数如表1所示。

    表1 参数说明

    参数名称

    示例

    说明

    展示名称

    产品筛选

    在工作流应用界面中展示名称不允许重复,支持中英文、数字、下划线、中划线和空格,长度2~64个字符,且名称首尾不能有空格。

    描述

    产品筛选

    描述工作流的功能,可直观呈现给用户,长度0~256个字符。

  4. 配置完成后单击“立即创建”,进入工作流编排页面。

编排工作流

在工作流编排页面,平台已预设了开始、大模型和结束节点。单击节点右上角的,可以对当前节点执行重命名、复制、删除操作。开始和结束节点为必选节点,不支持重命名、复制和删除。

图2 节点的重命名、复制、删除操作
  1. 配置“开始”节点。

    单击“开始”节点,该节点已默认配置query参数,表示用户输入的内容。当前场景下无需新增参数。
    图3 配置开始节点

  2. 配置“提问器”节点,该节点负责从用户输入中提取产品信息。

    1. 单击“大模型”节点右上角的,选择删除,删除大模型节点。
    2. 单击“添加节点”,选择“提问器”,添加“提问器”节点至编排页面,连接“提问器”节点和“开始”节点。
    3. 单击“提问器”节点,参考图4表2完成参数配置。
      图4 配置提问器节点
      表2 参数配置说明

      配置类型

      参数名称

      示例

      参数说明

      模式偏好

      -

      速度优先

      • 效果优先:效果优先模式下,会开启时间增强和反思功能,提参成功率更高,时延会增加。
      • 速度优先:速度优先模式下时延最低,提参成功率可能无法保障,速度优先模式下不开启时间增强和反思功能。

      模型配置

      模型选择

      选择模型为“DeepSeek-V3”,单击模型配置区域右上角的可设置模型的温度、核采样、最大回复长度参数,本实践保持默认值。

      选择执行此节点的模型,支持设置模型在此节点中的生成多样性等参数配置,使模型效果更符合你的预期。

      提问器模型用于接收用户自然语言,提取用户配置的输出参数,效果优先时还用于提取结果反思和纠正。

      参数配置

      输入参数

      定义以下输入参数,单击,添加参数。

      • 参数名称为“input”。
      • 类型、值:选择“引用>query”。query为“开始”节点的输入变量值。

      设置需要添加到问题中的参数,参数值可以引用前置节点的输出参数,或设置为固定文本内容,可引用多个参数。

      输出参数

      定义以下输出参数,单击,添加参数。

      • 参数名称为“count”,

        展示名称为“产品数量”,

        类型为“String”。

      • 参数名称为“class”,

        展示名称为“产品等级”,

        类型为“String”。

      • 参数名称为“voucher”,

        展示名称为“优惠比例”,

        类型为“String”。

      • 参数名称为“productmodel”,

        展示名称为“产品类型”,

        类型为“String”。

      利用大模型从用户的回答中抽取出特定的结构化信息,并提供给后续节点的输出参数引用,支持多参数提取。

      问题配置

      问题

      您好,请输出您需要购买的茶叶品类(红茶,绿茶或普洱),等级(普通、高级或奢华),优惠比例(XX%)以及相应的数量?

      该参数将在对话框中原样呈现给用户。如未配置此处,将由大模型根据输出参数描述,自动生成包含所有问题关键词的一个问题。

      最大回复轮数

      默认即可

      该参数用于设置与模型的最大交互次数,超过最大回复轮数还没有提取到参数则跳出提问器。

      高级配置

      允许用户退出交互

      默认即可

      开启后,如果用户在与提问器的对话交互中,表达“中止对话”类的意图,系统会自动结束当前提问,并跳转至结束节点。

      输出参数确认

      默认即可

      开启后,如果用户希望提问器参数提取完毕后进行用户确认,则开启此功能。

      提取约束

      默认即可

      提供大模型额外的约束信息,用于更准确的提取参数,例如指定被提取参数的格式要求。

      • 当单击图标时,填写“模板名称”、选择“行业”“标签”后,可将提示词创建成模板并保存到提示词。
      • 当单击图标时,可对系统提示词进行智能优化。
      • 当单击图标时,系统会弹出“选择提示词”窗口,可在“提示词广场”“组件库提示词”页签中进行选择。

      追问模式

      默认即可

      追问模式用来配置,在多次交互过程中,系统返回的参数追问语句生成模式。

      • 默认:使用默认内置追问模板生成追问语句,每次追问内容相同。
      • 智能追问:使用大模型生成语义良好,表达丰富的追问语句,每次追问内容丰富多变。
      • 自定义追问:按照自定义模板配置生成追问语句。‘{unextracted_cn_field_names}’不可修改或删除。每次追问内容相同。

      追问显示枚举值

      默认即可

      开启后,如果参数设置了枚举值校验,将在提问器的追问中,提示设定的参数可选枚举值。

      示例配置

      默认即可

      给大模型一段预期的参数提取示例,增强大模型对参数提取场景的理解。

  3. 配置“结束”节点,输出最终结果。

    1. 连接“提问器”节点到“结束”节点。
    2. 单击“结束”节点,如图5配置输入参数和回复。
      图5 配置结束节点
      表3 参数配置说明

      参数

      配置示例

      说明

      输入参数

      单击,添加参数。

      定义以下输出参数,其余保持默认值即可。

      • 参数名称为“count”。

        类型、值:选择“引用 > count”。count为“提问器”节点的输出变量值。

      • 参数名称为“class”。

        类型、值:选择“引用 > class”。class为“提问器”节点的输出变量值。

      • 参数名称为“voucher”。

        类型、值:选择“引用 > voucher”。voucher为“提问器”节点的输出变量值。

      • 参数名称为“productmodel”。

        类型、值:选择“引用 > productmodel”。productmodel为“提问器”节点的输出变量值。

      输入参数支持引用和输入两种类型,输入参数需要在指定回复的文本框中以{{variable_name}}的形式进行插入才能返回。

      输出参数

      单击,添加参数。

      定义以下输出参数,其余保持默认值即可。

      • 参数名称为“count”。

        类型、值:选择“引用 > count”。count为“提问器”节点的输出变量值。

      • 参数名称为“class”。

        类型、值:选择“引用 > class”。class为“提问器”节点的输出变量值。

      • 参数名称为“voucher”。

        类型、值:选择“引用 > voucher”。voucher为“提问器”节点的输出变量值。

      • 参数名称为“productmodel”。

        类型、值:选择“引用 > productmodel”。productmodel为“提问器”节点的输出变量值。

      输出参数将以变量形式返回,支持引用和输入两种类型。

      指定回复

      产品数量:{{count}} 
      产品等级:{{class}} 
      优惠比例:{{voucher}} 
      产品类型:{{productmodel}}

      可以在文本框中编辑指定的回复内容,支持在文本中以{{variable_name}}的形式插入输入参数返回或直接返回输入参数。工作流的最终运行结果将按照指定回复中的内容返回。指定回复中不能插入输出参数。

调试工作流

  1. 编排工作流完成后,在工作流编排界面单击右上角
  2. 在对话框中直接与工作流进行交互,实时观察其执行过程和响应效果,并根据需要对配置进行优化和调整。

    检查节点设置是否有误,常见节点报错可参考应用开发常见问题进行解决。

    图6 试运行

  3. 在试运行过程中,可以单击右上角查看调试结果,包括运行结果与调用详情。

    图7 运行结果
    图8 调用详情
    必要时也可以针对工作流中的某个节点单独进行调试,以保证节点的成功运行。以调试“提问器”节点为例。
    1. 在工作流编排页面,单击“提问器”节点的“”,进入节点的调试页面。
    2. 在节点的“配置信息”输入请求参数的值,单击“开始运行”。
      图9 配置节点调试任务
    3. 单节点调试成功后,将在该节点显示“运行成功”字样及其运行时间。
      图10 单节点调试结果

发布工作流

  1. 工作流试运行成功后,在工作流编排页面,单击右上角“提交版本”
  2. 输入版本号与版本描述,如图11所示。

    图11 发布工作流

相关文档

  • 编排工作流时,画布相关的详细操作介绍,请参见创建工作流
  • 在创建和运行工作流时,可能会遇到的常见问题,请参见《常见问题》。

相关文档