Todas las funciones
Caché semántica

Rápido, pero nunca incorrecto

Una caché de respuestas de cuatro niveles — exacta, canónica, casi duplicada y semántica — con controles de seguridad que rechazan una coincidencia cuando difieren números, negaciones o nombres. Absorbe el ruido; no sirvas la respuesta a otra pregunta.

"Absorbe el ruido (espacios, comas, un signo de interrogación de más) sin servir respuestas incorrectas cuando el significado cambia."

L1 · Exacta

Un SHA-256 sobre la solicitud tal cual — modelo, mensajes, parámetros y herramientas. Las llamadas idénticas responden al instante, sin ninguna coincidencia aproximada de por medio.

L1b · Canónica

Reduce las secuencias de espacios y recorta los extremos, nada más. Sin pasar a minúsculas ni quitar puntuación, porque eso puede cambiar el significado.

L2 · Casi-duplicado

Un SimHash de 64 bits detecta solicitudes que solo difieren cosméticamente — un signo de interrogación final, una coma de más — y cada candidato tiene que pasar igualmente los controles de seguridad.

L3 · Semántica

Similitud coseno sobre un embedding integrado de bolsa de palabras, sin llamadas externas, o sobre el embedder que elijas: un endpoint compatible con OpenAI o un modelo en el gateway.

Controles antifalsos positivos

«Capital de Francia» y «capital de España» son un fallo. «Reembolso pedido 12345» y «12346» son un fallo. Números, negación y entidades rompen un acierto.

Latencia y coste realmente ahorrados

Un acierto se salta por completo la llamada upstream — la respuesta lleva x-waeg-cache para que veas exactamente qué se sirvió desde la caché.

Un titular por respuesta

Una respuesta en caché pertenece a un usuario, aplicación, equipo o clave, nunca a toda la organización. Dos usuarios nunca comparten una respuesta, ni siquiera en los niveles aproximados.

Caché de prompts del proveedor

La afinidad de sesión mantiene una conversación en un mismo despliegue, e indicaciones opcionales marcan los puntos de corte de caché de Anthropic o envían a OpenAI un prompt_cache_key estable.

Elegibilidad conservadora

Los streams, las temperaturas por encima de cero y las solicitudes con herramientas se saltan por defecto la caché de respuestas. Imágenes, audio, embeddings y OCR solo obtienen aciertos exactos.

Caché semántica
Niveles de caché, controles de seguridad y tasas de acierto en vivo en la consola.

Paso a paso

  1. 01

    Normalizar

    Se aplica un hash a la solicitud para una sonda de coincidencia exacta y luego se canoniza — espacios reducidos y recortados, nada que pueda cambiar el significado.

  2. 02

    Ampliar con cautela

    Si la exacta falla, los niveles casi-duplicado (SimHash) y semántico (coseno) amplían la red — cada uno más laxo que el anterior, cada uno aún controlado.

  3. 03

    Controlar el significado

    Antes de servir un acierto casi duplicado o semántico, los controles de seguridad verifican que números, negaciones y entidades nombradas coincidan. Si el significado cambió, es un fallo.

  4. 04

    Servir o continuar

    Un acierto controlado responde de inmediato y se marca en las cabeceras de respuesta. Un fallo continúa hacia el enrutamiento y el proveedor upstream.

cache · gated near-dup hit
# Cosmetic noise → HIT (near-dup, gates pass)
"capital of France"  ≈  "capital of France?"
  → near_dup HIT

# Entity changed → gate rejects → MISS
"capital of France"  vs  "capital of Spain"
  → MISS (entity)

# Number changed → gate rejects → MISS
"Refund order 12345"  vs  "Refund order 12346"
  → MISS (number)
Parte del control plane

Caché semántica es una de las seis superficies de control que se aplican en la misma ruta de petición, para todas las aplicaciones situadas detrás del endpoint — incluidas las que nunca se instrumentaron.

Vea cómo se combinan

Un endpoint. Cada modelo. Control total.

Empiece por el open source

Ejecútelo en su propia infraestructura

Todo lo necesario para operar un control plane en producción es Apache-2.0 y seguirá siéndolo: enrutamiento, alta disponibilidad, caché, failover, presupuestos, políticas, MCP, trabajos y observabilidad. Self-hosted, sin cuenta, sin phone-home.

$ docker run -p 4000:4000 <registry>/waeg-gateway:<version>

No es un pull que funcione: las imágenes aún no son públicas. Los socios de diseño reciben los datos del registro en privado.

Despliega en 5 minutos
Alianza de diseño

Contribuya a definirlo como design partner

Wäg todavía no se ha publicado. Trabajamos con un grupo reducido de equipos que ejecutan IA multiproveedor en producción y se toman en serio la gobernanza y la soberanía, para endurecer el control plane con cargas de trabajo reales.

  • Todas las capacidades Enterprise incluidas, sin coste de licencia
  • Migración acompañada: la hacemos con usted, también desde LiteLLM
  • Línea directa con los ingenieros que lo construyen e influencia real sobre lo que llega después
Solicitar entrada al programa