Todos los servicios › memory-service
104931 La respuesta del proveedor no tenía la forma acordada
RESPUESTA_SIN_LA_FORMA_ESPERADA
Clase común a toda la flota (familia «contrato»): La respuesta no tenía la forma esperada. El fallo está en algo de lo que depende memory-service, no en la petición.
Qué ha pasado
Contestó 200 y el cuerpo no es lo pactado: falta un campo, cambió el tipo, o llegó vacío lo que no puede estarlo. Culpa ajena (contrato incumplido).
Cómo se soluciona
Comparar contra el contrato del proveedor. Si cambió sin avisar, es una regresión suya.
Qué hacer mientras tanto
Ninguno automático.
Ya costó tiempo
2026-08: bge-m3 respondía BIEN pero sin vector disperso. Sin excepción ni aviso, el ranking se degradaba igual que si el servicio hubiera fallado, y nada lo señalaba. Se cubre ahora con la etiqueta empty_sparse de embedding_dense_fallback_total.
Dónde se lanza
src/services/falloProveedor.ts — CODIGO_POR_MOTIVO.contrato_roto = 104931.
El número viaja en la respuesta o en el registro: sí.
Cómo se lee el código
1- origen: Fortiseg
04- servicio: memory-service
931- clase común a toda la flota: La respuesta no tenía la forma esperada