EDB Qué significa un código de error y qué hacer con él

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