Sim

执行基础

了解 Sim 中工作流的执行方式是构建高效且可靠自动化的关键。执行引擎会自动处理依赖关系、并发性和数据流,以确保您的工作流平稳且可预测地运行。

工作流如何执行

Sim 的执行引擎通过分析依赖关系,以最有效的顺序智能地处理工作流。

默认并发执行

当多个块之间没有依赖关系时,它们会并发运行。这种并行执行显著提高了性能,无需手动配置。

多个块在起始块之后并发运行

在此示例中,客户支持和深度研究代理块在起始块之后同时执行,从而最大化效率。

自动输出合并

当块具有多个依赖关系时,执行引擎会自动等待所有依赖完成,然后将它们的输出合并提供给下一个块。无需手动合并。

函数块自动接收来自多个前置块的输出

函数块在两个代理块完成后接收它们的输出,从而可以处理合并的结果。

智能路由

工作流可以通过路由块向多个方向分支。执行引擎支持确定性路由(使用条件块)和 AI 驱动的路由(使用路由器块)。

显示条件分支和基于路由器的分支的工作流

此工作流演示了如何根据条件或 AI 决策沿不同路径执行,每条路径独立运行。

块类型

Sim 提供了不同类型的块,用于在工作流中实现特定功能:

所有块都会根据其依赖关系自动执行——您无需手动管理执行顺序或时间。

执行触发器

根据您的使用场景,工作流可以通过多种方式触发:

手动测试

在工作流编辑器中点击“运行”以在开发过程中测试您的工作流。非常适合调试和验证。

定时执行

使用 cron 表达式设置定期执行。非常适合定期数据处理、报告或维护任务。

API 部署

将工作流部署为 HTTP 端点,可从您的应用程序中以编程方式调用。

Webhook 集成

实时响应来自外部服务(如 GitHub、Stripe 或自定义系统)的事件。

聊天界面

为面向用户的 AI 应用程序创建托管在自定义子域上的对话界面。

了解更多关于每种触发器类型的信息,请参阅文档中的触发器部分

执行监控

当工作流运行时,Sim 提供对执行过程的实时可见性:

  • 实时块状态:查看当前正在执行、已完成或失败的块
  • 执行日志:实时显示详细日志,包括输入、输出和任何错误
  • 性能指标:跟踪每个块的执行时间和成本
  • 路径可视化:了解工作流中采取的执行路径

所有执行细节都会被捕获并在工作流完成后可供查看,有助于调试和优化。

关键执行原则

了解这些核心原则将帮助您构建更好的工作流:

  1. 基于依赖的执行:只有在所有依赖项完成后,块才会运行
  2. 自动并行化:独立的块无需配置即可并发运行
  3. 智能数据流:输出会自动流向连接的块
  4. 错误处理:失败的块会停止其执行路径,但不会影响独立路径
  5. 状态持久性:所有块的输出和执行细节都会被保留以便调试

下一步

现在您已经了解了执行基础知识,可以探索:

执行基础