Todos los servicios › memory-service
104120 El servicio de embeddings falló
BGE_M3_ERROR
Qué ha pasado
La llamada a BGE-M3 no salió bien. Hoy este código NO distingue si el servicio estaba caído, si tardó demasiado o si devolvió algo con otra forma — y esas tres cosas se miran en sitios distintos. Esa distinción es el tramo 104900–104931 de abajo.
Cómo se soluciona
Comprobar las réplicas de bge-m3. Ojo con una trampa medida: cada réplica alcanza su propia meseta de memoria (~6 GB con carga real), así que un consumo alto y estable NO es una fuga.
Qué hacer mientras tanto
El embedding cae a denso-solo y la búsqueda sigue funcionando peor: el perfil de ranking pasa de hybrid-sparse a hybrid, y para una consulta en otra escritura ese cambio vale cero. Se mide en embedding_dense_fallback_total.
Ya costó tiempo
2026-09: se persiguió una «fuga de memoria» que no existía —era la forma de la carga— y se llegó a proponer un reciclado periódico de réplicas. Lo caro no fue el fallo: fue que el error no distinguía entre «no arranca», «va lento» y «devuelve otra cosa».
Dónde se lanza
src/services/embedding.ts:449
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
120- error propio del servicio