组件介绍

工作流由多个组件构成。每个组件都是一个功能节点,您可以在工作区中对它进行配置与连接,以执行特定任务。

添加组件时,只需从左侧组件菜单中,将所需组件拖拽至右侧工作区即可。工作流运行时,每个组件将按以下逻辑顺序执行:

  1. 显示配置选项,供您进行调整。
  2. 根据输入类型,对传入数据进行验证。
  3. 基于配置参数执行数据处理逻辑。
  4. 将处理结果输出至下游组件。

顶部菜单

点击工作区中的组件,即可唤醒顶部菜单。尽管每个组件的功能各异,但其顶部菜单控件在多数组件中保持一致,包含以下操作:

  • 代码:修改组件的 Python 代码并保存更改。
  • 控制项:可调整所有组件的参数,包括默认隐藏的可选设置。
  • 冻结:当组件需与智能体配合使用时,请启用此选项。
  • 显示更多:点击以查看组件的其他选项。

端口

每个组件右下角的圆形图标即为“端口”,用于输入或输出特定类型的数据。端口所支持的数据类型可通过其颜色或所连接的参数类型进行识别。

构建工作流时,只需将某一组件的输出端口拖拽至另一组件的同类型(同颜色)输入端口,即可建立数据连接,实现数据传递。

注意:
  1. 将鼠标悬停在端口上,可查看其数据类型等连接详情;
  2. 点击端口,可快速搜索并推荐与该端口类型兼容的其他组件。

重命名

点击工作区中的组件,再点击组件旁的,支持编辑组件名称及描述。

运行

点击工作区中的组件右上角的,支持运行单个组件。

日志

运行组件后,可点击右下角,支持查看输出内容及日志。

冻结

冻结一个组件会同时冻结其所有上游组件。此功能适用于您希望锁定该组件及上游组件的输出、避免其重复运行的场景。

在目标组件顶部菜单栏中点击显示更多->冻结

分组

支持将多个组件打包成一个独立的组合组件,以便重复使用。这在整合大型工作流(例如带有向量数据库的 RAG 应用)时尤为有用,既能简化视图,也能节省工作区空间。

操作步骤

  1. 按住 Ctrl 键并鼠标点选需要分组的所有组件。
  2. 点击 “分组” 按钮,所选组件将合并为一个新的组合组件。
  3. 点击组合组件旁的编辑按钮,即可编辑其名称与描述。
  4. 还可点击显示更多->保存,将其保存至侧边栏已保存菜单下,方便日后随时调用。

更新

组件的初始版本存储于数据库中。当您将其从侧边栏拖入工作区后,工作区中的组件副本与数据库中的原始版本即不再自动同步。

工作区中的组件将保持其创建时的版本号。例如,一个以 1.0 版本创建的组件会始终保持 1.0 版本,直至您手动将其更新。

当组件的工作区版本落后于数据库版本且有可用更新时,组件会显示通知。您可以选择一次性更新所有组件,亦可选择更新单个组件。