跳转到内容

触发器组件链

触发器把“何时开工”从人工点发送中解放出来。三类入口汇入同一分发:渲染 prompt 模板、断言熔断、创建会话或团队运行,并留下 trigger_run 记录。

类型入口
user手动 POST 运行指定触发器
event总线事件经过滤器匹配
schedule调度器按 cron 开火
flowchart TD
U[user] --> D[TriggerDispatch]
E[event 匹配] --> D
S[schedule] --> D
D --> B[Breaker.assert]
B --> T[渲染 prompt 模板]
T --> R{目标}
R -->|角色| Sess[创建会话并后台 prompt]
R -->|团队| Team[TeamRunner.launch]
Sess --> TR[写 trigger_run]
Team --> TR
  • 绑定触发器所属租户上下文后执行
  • 熔断已触发则拒绝开火
  • 模板变量按约定替换;目标为角色或团队(恰有其一)
  • 单角色:创建会话后后台投递 prompt(source: trigger),接口不等待整轮结束,以免网关超时卡住调度
  • 团队:与手动团队运行同路径;审计会话锚在主管根会话
  • 事件匹配可有短冷却,降低抖动重复开火

与三层抽象、熔断、团队衔接。


相关阅读: