Engine(API 参考)¶
职责¶
Engine 是唯一运行时内核,负责:
- 循环编排
- task/env 预检
- action 执行
- budget 与 stop 判定
- hooks/events/trace
运行链路¶
每一步:
- DECIDE
- ACT
- REDUCE
- CHECK_STOP
当 agent.decide(...) 返回 None 时,DECIDE 阶段会调用 prepare(state)。
默认模型路径¶
当 decide 返回 None,Engine 会:
prepared = agent.prepare(state)- 组装 messages(system + history + 当前 user 输入)
raw = agent.llm(messages)- parser 解析成
Decision
常用参数¶
envhistory_policyhookstrace_writer
返回结果¶
Engine.run(...) 返回:
staterecordseventsstep_counttask_result(可选)