执行基础
了解 Sim 中工作流的执行方式是构建高效且可靠自动化的关键。执行引擎会自动处理依赖关系、并发性和数据流,以确保您的工作流平稳且可预测地运行。
工作流如何执行
Sim 的执行引擎通过分析依赖关系,以最有效的顺序智能地处理工作流。
默认并发执行
当多个块之间没有依赖关系时,它们会并发运行。这种并行执行显著提高了性能,无需手动配置。

在此示例中,客户支持和深度研究代理块在起始块之后同时执行,从而最大化效率。
自动输出合并
当块具有多个依赖关系时,执行引擎会自动等待所有依赖完成,然后将它们的输出合并提供给下一个块。无需手动合并。

函数块在两个代理块完成后接收它们的输出,从而可以处理合并的结果。
智能路由
工作流可以通过路由块向多个方向分支。执行引擎支持确定性路由(使用条件块)和 AI 驱动的路由(使用路由器块)。

此工作流演示了如何根据条件或 AI 决策沿不同路径执行,每条路径独立运行。
块类型
Sim 提供了不同类型的块,用于在工作流中实现特定功能:
触发器
启动块用于启动工作流,Webhook 块响应外部事件。每个工作流都需要一个触发器来开始执行。
处理块
代理块与 AI 模型交互,功能块运行自定义代码,API 块连接到外部服务。这些块用于转换和处理数据。
控制流
路由器块使用 AI 选择路径,条件块基于逻辑进行分支,循环/并行块处理迭代和并发。
输出与响应
响应块为 API 和聊天界面格式化最终输出,从工作流中返回结构化结果。
所有块都会根据其依赖关系自动执行——您无需手动管理执行顺序或时间。
执行触发器
根据您的使用场景,工作流可以通过多种方式触发:
手动测试
在工作流编辑器中点击“运行”以在开发过程中测试您的工作流。非常适合调试和验证。
定时执行
使用 cron 表达式设置定期执行。非常适合定期数据处理、报告或维护任务。
API 部署
将工作流部署为 HTTP 端点,可从您的应用程序中以编程方式调用。
Webhook 集成
实时响应来自外部服务(如 GitHub、Stripe 或自定义系统)的事件。
聊天界面
为面向用户的 AI 应用程序创建托管在自定义子域上的对话界面。
了解更多关于每种触发器类型的信息,请参阅文档中的触发器部分。
执行监控
当工作流运行时,Sim 提供对执行过程的实时可见性:
- 实时块状态:查看当前正在执行、已完成或失败的块
- 执行日志:实时显示详细日志,包括输入、输出和任何错误
- 性能指标:跟踪每个块的执行时间和成本
- 路径可视化:了解工作流中采取的执行路径
所有执行细节都会被捕获并在工作流完成后可供查看,有助于调试和优化。
关键执行原则
了解这些核心原则将帮助您构建更好的工作流:
- 基于依赖的执行:只有在所有依赖项完成后,块才会运行
- 自动并行化:独立的块无需配置即可并发运行
- 智能数据流:输出会自动流向连接的块
- 错误处理:失败的块会停止其执行路径,但不会影响独立路径
- 状态持久性:所有块的输出和执行细节都会被保留以便调试
下一步
现在您已经了解了执行基础知识,可以探索: