创建新的工作流
- 在项目侧边栏打开 Workflows,点击 Create Workflow。
- 输入工作流名称。建议使用统一命名规范,例如
team-purpose-environment(如support-summarizer-prod)。 - 从下拉框中选择主供应商和模型。
- 可选配置回退供应商:当主供应商失败或超时时,自动切换到第二、第三选项。
- 如果你需要严格 JSON 输出,可以绑定结构化输出 schema。
- 添加缓存字段(逗号或换行分隔),把业务标识暴露到 API 响应中。
侧边栏中带有 connected nodes 图标的入口就是 Workflows;在表单里你会再次看到供应商(server glyph)和模型(chip icon)选择器。
配置回退行为
当主供应商失败或超时时,ModelRiver 会自动按你配置的顺序重试备用供应商。
- 每次尝试都会出现在
meta.attempts中,失败原因也会尽量附带 - 你可以混合不同厂商,例如主用 OpenAI,回退 Anthropic
- 也可以按模型层级设计回退策略,例如先高质量模型,再低成本模型
- 可为不同供应商设置超时时间,决定何时触发回退
工作流命名规范
| 规范 | 示例 | 适用场景 |
|---|---|---|
team-purpose-env | support-summarizer-prod | 多团队组织 |
feature-variant | onboarding-v2 | A/B 测试工作流 |
product-tier | enterprise-analysis | 分层服务能力 |
测试工作流
- 从项目侧边栏打开 Playground
- 从下拉框中选择工作流
- 提供该工作流需要的 JSON 载荷,通常包含
messages,也可以带metadata - 点击 Send Request,ModelRiver 会执行工作流,但不会持久化日志
- 根据预览结果继续迭代 prompt、缓存字段或结构化输出,而不影响生产分析数据