模块
构建 AI 工作流的组件
模块是您连接在一起以创建 AI 工作流的构建组件。可以将它们视为专门的模块,每个模块都处理特定任务——从与 AI 模型聊天到进行 API 调用或处理数据。
核心模块类型
Sim 提供了七种核心模块类型,用于处理 AI 工作流的基本功能:
处理模块
- Agent - 与 AI 模型(OpenAI、Anthropic、Google、本地模型)聊天
- Function - 运行自定义 JavaScript/TypeScript 代码
- API - 通过 HTTP 请求连接到外部服务
逻辑模块
输出模块
- Response - 格式化并返回工作流的最终结果
模块如何工作
每个模块有三个主要组成部分:
输入:从其他模块或用户输入接收的数据 配置:控制模块行为的设置 输出:模块为其他模块使用而生成的数据
接收输入:模块从连接的模块或用户输入接收数据
处理:模块根据其配置处理输入
输出结果:模块生成输出数据供工作流中的下一个模块使用
连接模块
通过将模块连接在一起创建工作流。一个模块的输出成为另一个模块的输入:
- 拖动连接:从输出端口拖动到输入端口
- 多重连接:一个输出可以连接到多个输入
- 分支路径:某些模块可以根据条件路由到不同的路径
常见模式
顺序处理
将模块按链式连接,每个模块处理前一个模块的输出:
User Input → Agent → Function → Response
条件分支
使用条件模块或路由模块创建不同的路径:
User Input → Router → Agent A (for questions)
→ Agent B (for commands)
质量控制
使用评估模块评估和过滤输出:
Agent → Evaluator → Condition → Response (if good)
→ Agent (retry if bad)
模块配置
每种模块类型都有特定的配置选项:
所有模块:
- 输入/输出连接
- 错误处理行为
- 执行超时设置
AI 模块(代理、路由、评估):
- 模型选择(OpenAI、Anthropic、Google、本地)
- API 密钥和认证
- 温度及其他模型参数
- 系统提示和指令
逻辑模块(条件、函数):
- 自定义表达式或代码
- 变量引用
- 执行环境设置
集成模块(API、响应):
- 端点配置
- 请求头和认证
- 请求/响应格式化