跳到主要内容

关于业务组件

业务组件按提供商分组管理组件,把第三方服务与 SkillFlaw 集成起来。 它们的添加与配置方式与其他 SkillFlaw 组件一致。

在可视化编辑器中,点击 业务组件 即可浏览。

业务组件维护与文档说明

许多业务组件的维护节奏,更多取决于上游提供商、SDK 或第三方集成,而不是 SkillFlaw 流程组件本身。

不同提供商的文档情况也不同:

  • 有些会随业务组件一起提供说明
  • 有些只在自己的官方文档里说明
  • 也有些几乎没有完整文档

如果你要查某个业务组件的说明,建议同时查看:

  • SkillFlaw 文档
  • 提供商官方文档

如果组件本身提供了文档入口,也可以直接在组件菜单中查看:

  1. 点击组件,打开组件头部菜单
  2. 点击 More
  3. 选择 Docs

SkillFlaw 文档更侧重“如何把这些业务组件用进流程里”。 因此,这里的重点是 SkillFlaw 侧的配置与使用方式;至于提供商自身 API、功能细节与限制,应以提供商文档为准。

组件参数

有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。

流程组件与业务组件

提示

SkillFlaw 文档并不保证会为 src/lfx/src/lfx/components 下的每个提供商目录都单独提供一页说明。 如果你想看到当前构建里最准确、最新的组件清单,请以可视化编辑器中的 业务组件 为准。

如果你在新版本里找不到旧版本用过的组件,它可能已经被移除,或被归为 遗留业务组件

除了第三方提供商业务组件外,SkillFlaw 还提供通用的 流程组件

如果你在查找某个具体服务或集成,也可以使用 Search 功能。

如果现成组件都不满足需求,你也可以创建自己的自定义组件

遗留业务组件

遗留组件已不再作为当前受支持能力的一部分,未来版本中可能会被移除。 你仍然可以在已有流程中继续使用它们,但建议尽快替换为当前受支持的组件。 若存在明确替代项,通常会在流程中组件卡片上的 遗留 标记、发布说明或 SkillFlaw 文档中给出说明。

如果你暂时不确定该如何替换某个遗留组件,可以先通过 Search 按提供商、服务或组件名称查找。 某些组件可能已经被全新的组件、相似组件,或其他分类下的同类新版本替代。

如果没有直接可见的替代项,也可以判断是否能用其他组件适配你的场景。 例如,许多 流程组件 提供的是可复用于多种提供商和业务场景的通用能力,例如 API Request 组件

如果上述方式都不适用,你也可以参考遗留组件的实现代码自行封装自定义组件,或前往发起讨论反馈该遗留组件的替代需求。

为了避免在新流程中继续使用这些组件,系统默认会隐藏遗留组件。 在可视化编辑器中,你可以点击 组件设置,切换 遗留 过滤项的显示状态。

以下业务组件分类目前只包含遗留组件。

CrewAI 业务组件

建议使用其他更新的 agent 组件替代这些 CrewAI 遗留组件,例如 Agent 组件

  • CrewAI Agent:用于定义角色、目标、背景和工具的 CrewAI Agent
  • CrewAI Hierarchical Crew / Task:用于构建层级化协作的 Crew
  • CrewAI Sequential Crew / Task:用于顺序执行任务的 Crew
  • CrewAI Sequential Task Agent:用于创建带 agent 的顺序任务

如需具体参数与行为,请以对应组件说明和上游 CrewAI 文档为准。

Embeddings 业务组件

该业务组件分类中的遗留能力已被替代:

  • Embedding Similarity:被向量存储组件内置的相似度搜索取代
  • Text Embedder:被新的 Embedding Model 类组件取代

Vector Stores 业务组件

该业务组件分类当前只保留遗留的 Local DB 组件。 其他向量存储组件已经分散到各自的提供商业务组件中,例如 DataStax 业务组件

Local DB 建议替换为:

  • Chroma DB
  • 或其他当前维护中的向量存储组件

Zep 业务组件

另请参阅