Portada » Prompt Caching OpenAI API: reduce costos y latencia
OpenAI · Prompt Caching · Optimización

Prompt Caching OpenAI API: reduce costo y latencia

Prompt Caching OpenAI API permite reutilizar partes repetidas del contexto para reducir el costo de tokens de entrada y mejorar la eficiencia de aplicaciones que envían instrucciones, documentos o conversaciones similares de forma recurrente. Con Responses API puedes aprovechar caché automática, prompt_cache_key y breakpoints explícitos en modelos compatibles.

Cached Input Responses API GPT-5.6+
Respuesta rápida

¿Qué es Prompt Caching OpenAI API?

Prompt Caching OpenAI API es un mecanismo que permite reutilizar prefijos de prompt previamente procesados cuando solicitudes posteriores comparten contenido idéntico o reutilizable. Esto puede reducir el costo de entrada y evitar procesar repetidamente grandes bloques de contexto estático.

Optimización

Qué permite hacer Prompt Caching OpenAI API

Prompt Caching es especialmente útil cuando muchas solicitudes comparten grandes bloques de contenido.

COST

Reducir costos

Los tokens reutilizados pueden facturarse como cached input.

FAST

Reducir procesamiento

Evita repetir parte del trabajo sobre contexto estático.

KEY

Usar cache keys

prompt_cache_key ayuda a agrupar solicitudes similares.

BP

Definir breakpoints

En modelos recientes puedes indicar puntos explícitos de caché.

STAT

Medir tokens cacheados

El usage permite comprobar cuánto contexto se reutilizó.

AG

Optimizar agentes

Ideal para workflows largos con instrucciones y herramientas repetidas.

Publicidad
Flujo

Cómo funciona Prompt Caching en OpenAI API

El sistema compara partes reutilizables de solicitudes anteriores y puede aprovechar los prefijos ya procesados.

01 · STATIC

Envías contenido estable

Instrucciones, herramientas o contexto repetido.

02 · CACHE

Se reutiliza el prefijo

Una solicitud futura puede aprovechar contenido compatible ya procesado.

03 · DYNAMIC

Procesas solo lo variable

El contenido dinámico permanece al final del prompt.

Publicidad
Automatic caching

Prompt Caching puede funcionar automáticamente

En modelos compatibles, no siempre necesitas implementar manualmente una caché externa para obtener beneficios.

Implicit breakpoint

OpenAI puede elegir un breakpoint automáticamente

En GPT-5.6 y modelos posteriores, OpenAI selecciona por defecto un breakpoint implícito para prompt caching.

Diseña el prompt para favorecer cache hits

Coloca instrucciones, herramientas y contenido estático al comienzo. Deja información variable del usuario hacia el final.

Publicidad
Responses API

Ejemplo de Prompt Caching OpenAI API

Responses API permite utilizar una cache key para mejorar el agrupamiento de solicitudes similares.

JSON

Usar prompt_cache_key

{
  "model": "gpt-5.6-sol",
  "prompt_cache_key": "soporte_empresa_123",
  "input": [
    {
      "role": "developer",
      "content": "Eres el asistente de soporte de nuestra empresa. Sigue estas políticas..."
    },
    {
      "role": "user",
      "content": "¿Cómo puedo cambiar mi contraseña?"
    }
  ]
}
La clave no sustituye el matching del contenido

prompt_cache_key ayuda a optimizar los cache hits entre solicitudes similares, pero los prefijos todavía deben ser suficientemente reutilizables.

Cache key

Qué es prompt_cache_key

Responses API dispone de un campo específico para mejorar el agrupamiento de solicitudes relacionadas.

prompt_cache_key

Clave estable para solicitudes similares

Una clave estable puede utilizarse para separar diferentes usuarios, clientes, productos o tipos de workflows y favorecer una estrategia de caché más consistente.

También ayuda a aislar grupos de uso

OpenAI recomienda utilizar una key estable cuando necesitas separar el caching entre diferentes usuarios o clientes.

GPT-5.6+

prompt_cache_options en modelos GPT-5.6 y posteriores

Los modelos recientes incorporan controles adicionales para Prompt Caching.

prompt_cache_options

Configurar modo y TTL

{
  "model": "gpt-5.6-sol",
  "prompt_cache_key": "agente_soporte",
  "prompt_cache_options": {
    "ttl": "30m"
  },
  "input": "Responde utilizando las políticas y herramientas disponibles."
}
TTL actual

La referencia actual indica que 30m es el valor de TTL soportado actualmente en prompt_cache_options.

Explicit mode

Qué es el modo explícito de Prompt Caching

También puedes asumir mayor control sobre dónde se producen los breakpoints de caché.

mode: explicit

Desactivar el breakpoint implícito

{
  "prompt_cache_options": {
    "mode": "explicit",
    "ttl": "30m"
  }
}
Más control, más responsabilidad

En modo explícito, debes decidir dónde colocar los breakpoints que realmente aporten reutilización.

Explicit breakpoints

prompt_cache_breakpoint

Los bloques de contenido compatibles pueden incluir un breakpoint de caché explícito.

Breakpoint

Marcar una frontera reutilizable

{
  "type": "input_text",
  "text": "Políticas empresariales, documentación y reglas estables...",
  "prompt_cache_breakpoint": {
    "type": "ephemeral"
  }
}
Comprueba la sintaxis vigente

La estructura exacta del breakpoint puede evolucionar entre versiones de SDK y API.

Límites

Cuántos breakpoints puede escribir una solicitud

La implementación actual limita el número de nuevos puntos de caché que una sola solicitud puede escribir.

Up to 4

Hasta cuatro breakpoints por request

Responses API permite escribir hasta cuatro breakpoints explícitos por solicitud.

No marques todo

Los mejores candidatos son grandes bloques estables que se reutilizan frecuentemente.

Matching

Cómo se buscan breakpoints reutilizables

El sistema considera breakpoints recientes de la conversación para encontrar prefijos reutilizables.

Cache matching

Hasta los 80 breakpoints más recientes

La referencia de GPT-5.6+ indica que el sistema considera hasta los últimos 80 breakpoints de la conversación durante el matching.

Publicidad
Prompt design

Ordena el prompt para maximizar cache hits

La arquitectura del prompt influye directamente en cuánto contenido puede reutilizarse.

Primero

Contenido estático

Developer instructions, políticas, documentación, herramientas y reglas persistentes.

Después

Contenido dinámico

Pregunta actual, variables del usuario, fecha específica o información cambiante.

Regla sencilla

Estático primero, dinámico al final. OpenAI recomienda este patrón para mejorar el aprovechamiento del cache.

Ejemplo

Un orden que dificulta Prompt Caching

Si modificas el comienzo del prompt en cada llamada, puedes reducir las posibilidades de reutilización.

Menos eficiente

Contenido dinámico primero

Usuario: pregunta diferente en cada request

Luego:
- 10.000 tokens de instrucciones
- documentación estable
- catálogo de herramientas
- políticas de empresa
Mejor arquitectura

Un orden más favorable para Prompt Caching

Mantén constante el prefijo siempre que sea posible.

Más eficiente

Contenido estable primero

1. Instrucciones estables
2. Políticas de empresa
3. Documentación
4. Herramientas
5. Contexto compartido
6. Pregunta actual del usuario
Métricas

Cómo saber si Prompt Caching está funcionando

No necesitas adivinar si una solicitud aprovechó el caché.

cached_tokens

Revisa el usage de la respuesta

{
  "usage": {
    "input_tokens": 12000,
    "input_tokens_details": {
      "cached_tokens": 9000
    }
  }
}
Mide el porcentaje reutilizado

Un número alto de cached tokens indica que una parte importante del contexto pudo reutilizarse.

Diagnóstico

Prompt Cache Diagnostics

Responses API también contempla información para diagnosticar problemas de caché.

prompt_cache_diagnostics

Analizar cache misses

La respuesta puede incluir diagnósticos relacionados con tokens que no pudieron reutilizarse y la razón del miss.

Precios

Cuánto cuesta el input cacheado

Los modelos pueden tener una tarifa específica para cached input.

Modelo Input / 1M Cached input / 1M
GPT-5.6 Sol $4.00 $0.40
GPT-5.6 Terra $2.00 $0.20
GPT-5.6 Luna $0.20 $0.02
Precios variables

Estos valores deben revisarse siempre antes de realizar cálculos de producción, porque OpenAI puede modificar precios y condiciones.

El cached input puede ser mucho más barato

En estos modelos, la tarifa publicada de cached input equivale actualmente al 10% del precio normal de entrada.

Ver precios OpenAI API →
Cache writes

Las escrituras de caché también pueden tener costo

En los modelos GPT-5.6, OpenAI diferencia entre reutilizar un caché existente y escribir nuevo contenido cacheable.

1.25x

Cache writes en GPT-5.6

La documentación actual indica que las escrituras de caché se facturan a 1,25 veces la tarifa normal de input no cacheado para estos modelos.

La reutilización es donde aparece el ahorro

Una parte estable que se reutiliza muchas veces puede compensar el costo inicial de escribirla en caché.

Publicidad
Aplicaciones

Casos de uso de Prompt Caching OpenAI API

Prompt Caching es especialmente útil en aplicaciones con prefijos largos y repetitivos.

01

Chatbots: reutilizar políticas, personalidad e instrucciones base.

02

Agentes: mantener tool definitions y reglas comunes.

03

RAG: reutilizar grandes bloques de contexto estable.

04

Empresas: políticas internas compartidas por muchas consultas.

05

Programación: instrucciones, repositorios y herramientas repetidas.

06

SaaS: contexto diferente por cliente, agrupado mediante cache keys.

RAG

Prompt Caching y File Search

Prompt Caching y File Search resuelven problemas diferentes pero pueden combinarse.

Aspecto Prompt Caching File Search
Objetivo Reutilizar contexto procesado Recuperar información relevante
Fuente Prompt repetido Vector stores
Búsqueda semántica No es su objetivo Sí
Ahorro de input Puede reducir el costo del prefijo reutilizado Reduce cuánto contenido necesitas recuperar
Pueden complementarse

File Search recupera contexto relevante; Prompt Caching puede ayudar con las partes estáticas del workflow.

Ver File Search →
Structured Outputs

Prompt Caching y Structured Outputs

Los schemas también pueden formar parte repetida de una arquitectura de prompts.

Static schemas

Mantén estructuras estables cuando sea posible

Si utilizas el mismo schema repetidamente, evita cambiar innecesariamente su posición o contenido entre requests.

Ver Structured Outputs →
Tools

Tool definitions y Prompt Caching

Las definiciones de herramientas pueden representar una parte considerable del contexto de un agente.

Stable tools

No reorganices tools sin necesidad

Mantener nombres, descripciones y schemas estables ayuda a conservar un prefijo más reutilizable.

Catálogos enormes

Cuando tienes demasiadas herramientas, también puedes evaluar Tool Search para evitar cargarlas todas en cada request.

Ver Tool Search →
Conversaciones

Prompt Caching y previous_response_id

Responses API permite continuar conversaciones utilizando una respuesta anterior.

previous_response_id

El caching sigue siendo relevante

En conversaciones largas, la reutilización de contexto y los breakpoints pueden ayudar a mantener una arquitectura más eficiente.

Ver Responses API →
Modelos

Prompt Caching en GPT-5.6

Los modelos de la familia GPT-5.6 publican tarifas específicas de cached input.

Modelo Cached input Uso típico
GPT-5.6 Sol $0.40 / 1M Workflows profesionales complejos
GPT-5.6 Terra $0.20 / 1M Equilibrio capacidad/costo
GPT-5.6 Luna $0.02 / 1M Alto volumen y costo optimizado
El modelo sigue importando

Prompt Caching reduce el costo de contexto reutilizado, pero debes elegir el modelo según la calidad y capacidad que necesita tu aplicación.

Comparar modelos →
Publicidad
Decisión

Cuándo conviene utilizar Prompt Caching

El mayor beneficio aparece cuando una gran parte del input se repite.

01

Prompts largos con instrucciones constantes.

02

Agentes con muchas herramientas estables.

03

Contextos corporativos reutilizados por muchos usuarios.

04

Conversaciones extensas.

05

Workflows de alto volumen con prefijos repetitivos.

Limitaciones

Cuándo Prompt Caching aporta poco beneficio

No todas las aplicaciones generan suficiente contenido repetido.

Inputs cortos

Solicitudes pequeñas

Si cada prompt tiene poco contenido, el ahorro potencial puede ser limitado.

Inputs variables

Todo cambia

Si el prefijo cambia constantemente, habrá menos contenido reutilizable.

Arquitectura

Buenas prácticas con Prompt Caching OpenAI API

Un buen diseño ayuda a conseguir mejores cache hits sin complicar innecesariamente la aplicación.

01

Mantén contenido estático al principio.

02

Coloca variables al final.

03

Evita modificar instrucciones sin necesidad.

04

Utiliza cache keys estables.

05

Mide cached_tokens en producción.

06

Evalúa costo por workflow, no solo por request.

Migración

prompt_cache_retention está deprecado

Algunas guías antiguas utilizan un campo que ya no es la opción recomendada en modelos recientes.

Deprecated

Usa prompt_cache_options.ttl

Para GPT-5.6 y generaciones posteriores, OpenAI recomienda migrar desde prompt_cache_retention hacia prompt_cache_options.ttl.

Fuente oficial

Documentación oficial de Prompt Caching OpenAI API

Prompt Caching continúa evolucionando, especialmente en los modelos GPT-5.6 y posteriores.

OpenAI Developers

Responses API y Prompt Caching

Revisa prompt_cache_key, prompt_cache_options, breakpoints, TTL y diagnósticos en la referencia actual.

Consultar documentación oficial →
Publicidad
Sigue aprendiendo

Guías relacionadas con Prompt Caching OpenAI API

Continúa optimizando costo, estructura y rendimiento de OpenAI API.

Publicidad
Preguntas frecuentes

FAQ sobre Prompt Caching OpenAI API

Respuestas sobre cached tokens, cache keys, breakpoints, TTL y costos.

Prompt Caching OpenAI API permite reutilizar partes repetidas del contexto para reducir el procesamiento y costo de entrada.

En modelos compatibles, OpenAI puede elegir automáticamente un breakpoint implícito para aprovechar contenido repetido.

Es una clave que ayuda a OpenAI a agrupar solicitudes similares y optimizar los cache hits.

Permite indicar un punto explícito de caché dentro de bloques de contenido compatibles.

La referencia actual indica que cada solicitud puede escribir hasta cuatro breakpoints explícitos.

Para prompt_cache_options en GPT-5.6 y modelos posteriores, la referencia actual publica un TTL de 30 minutos.

Revisa el campo cached_tokens dentro de los detalles de tokens de entrada de usage.

Sí, los modelos compatibles pueden tener una tarifa específica más baja para cached input.

OpenAI recomienda colocar el contenido estable al principio y el contenido dinámico hacia el final para favorecer cache hits.

No para los modelos actuales. OpenAI lo marca como deprecado y recomienda utilizar prompt_cache_options.ttl en GPT-5.6 y posteriores.

Publicidad
Siguiente guía

Continúa con Batch API de OpenAI

Ya sabes cómo reducir el costo de contexto repetido. El siguiente paso es aprender cómo procesar grandes volúmenes de solicitudes de forma asíncrona y optimizada.

Ver Batch API →
Carrito de compra
Scroll al inicio