v0.9.4 is live! — Read the latest technical documentation and migration guides.

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_calls estructurados 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