docmd-assistant v0.1.12 ofrece correcciones críticas para la ejecución de herramientas de múltiples turnos durante la transmisión SSE, garantizando llamadas a herramientas fluidas sin filtrar sintaxis en texto plano en la interfaz de usuario del chat.
Características Principales y Mejoras
Correcciones en el Bucle de Herramientas en Flujo SSE
Se corrigió un problema en runRelayStreamLoop donde las respuestas en flujo Server-Sent Events (SSE) que contenían llamadas a herramientas salían prematuramente sin ejecutar las herramientas locales:
- Ejecución Completa de Herramientas en SSE: El lector de flujo SSE ahora analiza tanto los
dataObj.tool_callsestructurados como las llamadas a herramientas basadas en texto ([Tool Call: ...]), ejecuta herramientas registradas localmente y pasa a la síntesis del Turno 2. - Almacenamiento en Búfer de Fragmentos en Turno 1: Los tokens generados durante la evaluación de herramientas del Turno 1 se almacenan en búfer hasta que se completa el análisis, evitando que la sintaxis de llamadas a herramientas parpadee dentro de las burbujas de chat.
- Transmisión en Vivo de Síntesis en Turno 2: La transmisión de tokens en tiempo real (
callbacks.onChunk) está activa durante la síntesis del Turno 2, ofreciendo una representación instantánea token por token de las respuestas finales. - Emisión de Insignias de Estado: Emite sin problemas actualizaciones de estado de herramientas (
"Buscando en la documentación...") durante los turnos de evaluación de herramientas SSE.
Actualización
npm
pnpm
npm install docmd-assistant@0.1.12
pnpm add docmd-assistant@0.1.12