本页列出的符号都可以直接这样导入:Documentation Index
Fetch the complete documentation index at: https://qitor.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
AgentModule
AgentModule
AgentModule 是 QitOS 的策略层。你通过继承它来定义智能体的状态形状、系统提示词、决策逻辑与归约规则;真正的执行循环由 Engine(执行内核)驱动。| 参数 | 类型 | 说明 |
|---|---|---|
tool_registry | ToolRegistry | None | 智能体可调用的工具注册表 |
llm | Any | 用于默认模型决策路径的大模型可调用对象 |
model_parser | Any | 解析器,把输出解析成 Decision(智能体每步的结构化决策) |
memory | Memory | None | 可选记忆适配器 |
history | History | None | 可选历史适配器 |
**config | Any | 额外关键字参数,保存在 self.config |
init_state 与 reduce;其余钩子全部可选。init_state(必需)
init_state(必需)
reduce(必需)
reduce(必需)
build_system_prompt
build_system_prompt
None。prepare
prepare
str(state)。decide
decide
Decision 时跳过默认模型调用;返回 None 时继续走 Engine 的模型路径。should_stop
should_stop
False。.run() 方法Engine、执行任务,并默认返回 state.final_result;当 return_state=True 时,返回完整 EngineResult。Engine
Engine
Engine 是执行内核,负责阶段循环、工具执行、恢复、追踪与停止条件评估。agentbudget(预算)parserstop_criteriacritics(评估器)envhistory_policytrace_writerhooks(钩子)
EngineResult
EngineResult
state:最终强类型状态records:每步StepRecordevents:所有运行时事件step_count:执行步数task_result:结构化任务结果
Decision
Decision
Decision 是决策阶段的规范输出(智能体每步的结构化决策)。推荐用工厂方法构造:"act":执行动作(标准化工具调用)"final":给出最终答案并结束"wait":本步不执行动作"branch":提出多个候选决策
Task / State / Action
Task / State / Action
常用基础数据结构包括:
StateSchemaTaskTaskBudgetTaskResourceActionStopReason
