核心概念

概念 含义
Agent 包 经过校验的配置,选择 Agent、模型、工具、Skills 与运行插件;可以来自 YAML 字符串、Python 对象或文件。
Application SAgentApplication 持有已装配的组件、服务和生命周期,使用后需要关闭。
Session 保存一段对话的历史,以及其中各次任务的状态、检查点和待处理交互。
Run Session 中的一次执行,可能完成、失败、取消,或暂停等待继续。
Context 这一次实际发给模型的内容,由指令、选取的历史、工具说明和相关记忆组成。
Interaction 持久化的审批或用户输入请求。
Host Desktop、Server 或自建应用,负责身份、凭据、界面和会话索引。

执行过程

StartRun → 组装上下文 → 模型调用 → 授权工具执行 → 后续步骤 → 完成或暂停。

例如,在同一段对话中先让 Agent 读取文件,再发一个请求让它修改文件,通常对应同一个 Session 中的两次 Run。第二次 Run 如果需要审批,会暂停等待用户决定;审批请求和执行进度保存在 Session 中。

事件用于报告已经发生的状态变化。断开事件流只停止接收通知,不会取消任务。要恢复、取消或回复审批,必须发送对应命令。暂停不等于完成。

摘要、记忆或诊断失败不能改写权威 Session 历史。无法确认结果的工具副作用需要核对,不能盲目重放。

Python API · 架构


Sage documentation for the current repository layout. Source available under the MIT license.

This site uses Just the Docs, a documentation theme for Jekyll.