提示缓存
提示缓存让重复的长前缀(系统提示、文档、工具定义)不必每次都按全价计算。命中缓存的 tokens 按缓存读取单价计费,通常比输入单价便宜得多。
怎么用
- Anthropic 协议:在要缓存的内容块上加
"cache_control": {"type": "ephemeral"},与官方用法一致。 - OpenAI 与 Gemini 协议:多数上游对足够长的重复前缀自动缓存,不需要额外参数。
{
"model": "MODEL_ID",
"max_tokens": 1024,
"system": [
{"type": "text", "text": "这里是一段很长的产品手册……", "cache_control": {"type": "ephemeral"}}
],
"messages": [{"role": "user", "content": "退货政策是什么?"}]
}