llm-to-agent/docs/agent/runs-behavior.md
2026-08-21 16:33:23 +08:00

32 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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