tool result budget
设计目标
实现机制
大小限制
const MAX_TOOL_RESULT_SIZE = 50000; // 字符
function enforceToolResultBudget(result: string): string {
if (result.length <= MAX_TOOL_RESULT_SIZE) {
return result;
}
return truncateToolResult(result);
}截断策略
智能裁剪
基于 explanation 的裁剪
结构化裁剪
工具特定策略
ReadFile
GrepSearch
BashTool
用户控制
skipPruning 参数
分段读取
性能影响
Token 节省
场景
原始大小
裁剪后
节省