Skip to main content
Кеширование промптов — это метод снижения расходов на API благодаря сохранению и переиспользованию ранее обработанных запросов. Система сохраняет результаты обработки часто используемых частей, позволяя моделям применять кешированные данные вместо повторной обработки.

Преимущества

Экономия

Снижение затрат до 90%

Скорость

Ускорение времени ответа

Нагрузка

Уменьшение нагрузки на инфраструктуру

Поддержка провайдерами

Использование с Claude

Для Anthropic Claude требуется явное указание точек кеширования через cache_control:
Claude поддерживает максимум 4 точки кеширования с TTL 5 минут или 1 час.
TTL задаётся полем ttl внутри cache_control. Отдельный заголовок anthropic-beta: extended-cache-ttl-2025-04-11 не нужен — часовой кеш включается только полем:

Нативный эндпоинт Anthropic

Кроме OpenAI-совместимого /v1/chat/completions, Polza принимает запросы в нативном формате Anthropic Messages API — POST /v1/messages. Это путь, которым ходит Claude Code. cache_control поддерживается во всех местах, где его допускает Anthropic: Кешируемый префикс собирается в порядке tools → system → messages: точка кеширования покрывает всё, что стоит выше неё. Изменение инструментов инвалидирует и системный промпт, и историю сообщений.

Мониторинг кеша

Для OpenAI-совместимого пути информация об использовании кеша возвращается в usage:
prompt_tokens — весь вход целиком; cached_tokens и cache_write_tokens лишь расшифровывают, какая его часть прочитана из кеша и какая в него записана. Нативный эндпоинт /v1/messages отдаёт счётчики в формате Anthropic:
Здесь input_tokens — только та часть входа, которая не попала в кеш. Полный вход считается как input_tokens + cache_read_input_tokens + cache_creation_input_tokens. На первом запросе токены префикса попадают в cache_creation_input_tokens, на последующих — в cache_read_input_tokens.

Пример экономии

Без кеширования

С кешированием (90% hit rate)

Реальный сценарий

Для техподдержки с 500 запросами в день и 15,000-токенным промптом базы знаний:
  • Без кеша: ~6,500 ₽/день
  • С кешем (90%): ~650 ₽/день
  • Месячная экономия: ~194,000 ₽

Рекомендации

1

Постоянная структура

Поддерживайте постоянную структуру промптов для эффективного кеширования
2

Явное управление

Используйте cache_control для больших текстов с Claude
3

Группировка

Группируйте похожие запросы для максимизации попаданий в кеш

Ограничения

  • Минимальный размер промпта обычно 1000+ токенов
  • Не все модели поддерживают кеширование
  • TTL варьируется: 5 минут (Claude) — неограниченно (OpenAI в рамках сессии)