跳到主要内容

关于业务组件

业务组件按提供商分组管理组件,把第三方服务与 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 业务组件​

另请参阅​