Saltar al contenido principal

Descripción general

LemonData gestiona automáticamente el almacenamiento en caché para optimizar el rendimiento y reducir costes. Aunque no existe un endpoint público para borrar las entradas de caché, tienes un control total sobre el comportamiento del almacenamiento en caché a través de controles a nivel de solicitud.

Omitir la caché

Para obtener respuestas actualizadas sin usar la caché, utiliza el parámetro cache_control en tu solicitud:
curl -X POST "https://api.lemondata.cc/v1/chat/completions" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-4o",
    "messages": [{"role": "user", "content": "Hello!"}],
    "cache_control": {"type": "no_cache"}
  }'

Opciones de control de caché

TipoEfecto
no_cacheOmitir la búsqueda en caché, obtener siempre una respuesta actualizada
no_storeNo almacenar esta respuesta en la caché
response_onlyUsar solo caché de coincidencia exacta (omitir semántica)
semantic_onlyUsar solo caché semántica (omitir coincidencia exacta)

Comentarios sobre la caché

Si recibes una respuesta almacenada en caché incorrecta, puedes reportarla:
curl -X POST "https://api.lemondata.cc/v1/cache/feedback" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "cache_entry_id": "abc123",
    "feedback_type": "wrong_answer",
    "description": "Response was outdated"
  }'
Cuando una entrada de caché recibe suficientes comentarios negativos, se invalida automáticamente.

Casos de uso

Durante el desarrollo, utiliza cache_control: {"type": "no_cache"} para asegurarte de obtener respuestas de API actualizadas.
Para datos en tiempo real como precios de acciones o el clima, utiliza siempre no_cache para obtener información actual.
Al depurar respuestas inesperadas, utiliza no_cache para descartar resultados almacenados en caché.
Para más detalles sobre el almacenamiento en caché, consulta la Guía de almacenamiento en caché.