EOS Low-Code Platform 8 EOS Low-Code Platform 8
产品简介
学习指南
更新说明
安装与集成
上线指南
初见EOS
低代码开发手册
专业代码开发手册
智能体开发手册
专题场景实战
公共服务框架
应用运行治理
常见问题
  • 开始节点
  • 结束节点
  • 返回变量
  • 返回文本

AI工作流由开始节点启动,并由结束节点输出最终结果。

# 开始节点

开始节点是工作流的第一个步骤,用于设定启动工作流时所需的输入信息。它只有输入参数,没有输出等其他参数。

image-20260107105211069

开启对话流参数后,开始节点有一个内置参数 USER_INPUT,它代表用户在当前对话中输入的内容。你还可以根据需求添加更多参数。

开始节点的配置说明如下:

  • 数据类型:支持配置 String、Number 等多种类型的输入参数。如果是 Object 类型,最多允许嵌套三层。
  • 参数设置方式:可直接添加参数,并设置参数名称。
  • 参数描述:描述参数的作用,帮助模型理解这个参数的含义。当工作流在智能体中被触发时,模型会从用户的提问中提取信息,并自动填入对应的参数。
  • 是否必选:该参数是否必须提供。如果缺少必选参数,工作流将无法启动。
  • 变量显示名称:变量有具体意义描述名称(后续在用户使用时可以见名知意)
  • 默认值:变量的默认值

变量数据类型介绍

image-20260109110600326

  • 对象类型默认值:使用json数据结构

  • 对象类型子项:定义对象类型的数据结构,如:

    {
      "title": "如何优化Webpack构建速度?",
      "content": "项目构建速度很慢,有哪些有效的Webpack优化方案?",
      "tags": ["Webpack", "性能优化"]
    }
    

    image-20260109112032193

对象类型的使用

可以在其他节点中使用对象类型的子属性

image-20260109112242210

image-20260109112531493

# 对话流参数

开启后不需要设置参数可直接使用USER_INPUT(既用户在聊天框第一次输入的内容),开启后流程属于对话流。

# 结束节点

结束节点是工作流的最后一个步骤,用于返回工作流的执行结果。它支持以下两种返回方式:

# 返回变量

在此模式下,工作流运行结束后会以 JSON 格式输出所有返回参数。

在智能体运行时或者调试时,当用户在对话中触发了工作流,大语言模型会自动解析 JSON 内容,并以自然语言回复用户。

返回变量支持配置 String、Number、Object 等多种类型,其中 Object 类型最多支持三层嵌套。

# 返回文本

在返回文本模式下,工作流运行结束后,智能体会将你指定的内容作为回复直接发送给用户。你可以在回答中引用工作流输出的参数,也可以控制回答内容的输出方式。

如在回答中引用工作流输出的参数

image-20260107113021157

image-20260107113358093

具体设置和说明如下:

设置 说明
输出变量 这里列出的是工作流中所有节点输出的参数。
回答内容 工作流最终的回复文本,不可留空。
• 支持通过 <code v-pre></code> 的方式引用上方定义的输出变量。
• 流式输出:目前不支持。此功能原本可以实现逐字输出效果(类似打字机),常用于文本较长或需要即时反馈的场景,能提升对话交互的流畅感。由于技术限制,此功能当前不可用。

← 工作流使用 大模型节点 →