
书名:《Agent Runtime 工程化:从工具调用循环到可恢复执行系统》
作者:陈堂会
章节:第五章 上下文工程 / 5.2 Context Builder 的输入
电子版系列:查看完整目录
第五章 上下文工程:5.2 Context Builder 的输入
一个 Context Builder 至少接收:
type ContextBuildInput = {
systemPrompt: string;
userMessage: string;
sessionSummary?: string;
recentMessages: Message[];
runState: RunState;
repoMap?: RepoMap;
pinnedFiles: FileSnippet[];
toolResults: ToolResult[];
tokenBudget: number;
};
它输出的不只是 messages,还应输出 debug report:
type ContextBuildResult = {
messages: Message[];
report: {
budget: number;
used: number;
dropped: string[];
summarized: [];
: [];
: [];
};
};

