32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
# Run 与 Agent Behavior
|
||
|
||
Run 为一次用户请求提供可观察的执行边界;Behavior 定义 Agent 如何完成这次执行。
|
||
|
||
## Run 生命周期
|
||
|
||
- 期望实现阶段:P1
|
||
- 实际开发状态:未开始
|
||
- 已确认点:一次用户消息默认产生一个 Run;纯聊天和 Tool 行动使用同一个 Run 概念。
|
||
- 待确认点:首版状态、取消、失败、重试和后台运行语义。
|
||
|
||
## DefaultAgent Behavior
|
||
|
||
- 期望实现阶段:P1
|
||
- 实际开发状态:未开始
|
||
- 已确认点:首版只有单 Agent;Behavior 负责准备上下文、调用模型、调用 Tool 和结束 Run。
|
||
- 待确认点:Behavior 的 TypeScript 接口,以及系统提示词与上下文组装的位置。
|
||
|
||
## 执行日志
|
||
|
||
- 期望实现阶段:P1
|
||
- 实际开发状态:未开始
|
||
- 已确认点:记录输入、模型输出、Tool 调用、错误和时间;生成脚本文本记录在日志中,不额外保存脚本副本。
|
||
- 待确认点:JSONL 记录粒度、大输出截断、日志与产物的边界。
|
||
|
||
## Run 控制
|
||
|
||
- 期望实现阶段:P2
|
||
- 实际开发状态:未开始
|
||
- 已确认点:客户端最终需要取消、查看和重新执行 Run。
|
||
- 待确认点:取消信号传播、失败后续跑和重试时的上下文复用。
|