caching
缓存层级
L1: 内存缓存 (最快)
↓
L2: 文件缓存 (快)
↓
L3: API 缓存 (Anthropic Prompt Caching)内存缓存
System Prompt 缓存
const promptCache = new Map<string, string>();
async function getSystemPrompt(tools: Tool[]): Promise<string> {
const key = hashTools(tools);
if (promptCache.has(key)) {
return promptCache.get(key);
}
const prompt = await buildSystemPrompt(tools);
promptCache.set(key, prompt);
return prompt;
}