- Enviado
- 28 de septiembre de 2026 a las 10:46 UTC
- Autor
- Kamo
- Commit
- 3638081
El asistente había sido sólo REST desde antes de KamoAI: su contexto WebSocket informó "conectado", no abrió ninguna toma, y publicó cada mensaje, por lo que la respuesta entera llegó inmediatamente. Ahora abre /ws/ai-chat de AIService en api. (/api/generate-otk?propósito=ws) y muestra la respuesta como está escrito: - TOKEN frames stream into the answer bubble; MESSAGE COMPLETE's save answer (with its citas) la reemplaza, y un marco sin texto mantiene lo que se accionó; - a TOOL RESULT archiva el texto antes de la llamada de la herramienta y la fila de la herramienta, como dice la transcripción on reload; - los mensajes van uno a uno, así que dos respuestas nunca fluyen en una burbuja; marcos de otro la conversación en el mismo socket se ignora; - REST se mantiene en el retroceso cuando el socket no se puede abrir (ninguna llave, ningún host api, un rechazado o lento apretón de manos); un enchufe que cae de media respuesta lo termina con un error en lugar de preguntar de nuevo; - la toma se abre con el primer mensaje y se cierra después de cinco minutos inactivos. El 501 /api/ai/ws marcador de posición, que dijo que el socket no podía ser alcanzado, es eliminado. SP99-T10.
