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

docmd-assistant v0.1.10 introduce bucles de ejecución de herramientas autónomos de múltiples turnos con capacidades de transmisión en tiempo real, normalización robusta de argumentos de herramientas y bloqueos de concurrencia para evitar condiciones de carrera en el estado.

Características Principales y Mejoras

Ejecución Autónoma de Herramientas y Transmisión en Vivo

  • Ejecución de Herramientas de Múltiples Turnos: Se implementaron bucles de ejecución de múltiples turnos tanto en modo aiplug directo como en retransmisión personalizada, lo que permite al motor ejecutar herramientas registradas (p. ej., búsqueda en la documentación) y devolver los resultados al LLM automáticamente.
  • Soporte de Flujo en Tiempo Real: Se habilitó sendMessageStream y adaptadores de retransmisión en flujo para admitir respuestas impulsadas por herramientas con llamadas de retorno de estado en tiempo real.

Normalización Robusta de Argumentos de Herramientas

  • Análisis Flexible: Análisis estandarizado de argumentos de herramientas para manejar salidas de modelos variadas: admite cadenas JSON sin formato, objetos anidados arguments/input y pares clave-valor de parámetros directos sin problemas.
  • Manejo Resiliente de Errores: La ejecución de herramientas se envolvió en límites de seguridad para devolver mensajes de error estructurados al modelo sin romper el bucle de conversación.

Protección de Concurrencia y Eventos de Estado de UI

  • Bloqueos de Concurrencia: Se agregaron bloqueos operacionales a sendMessage y sendMessageStream para evitar condiciones de carrera cuando se envían múltiples consultas en rápida sucesión.
  • Eventos e Insignias de Estado: Emite eventos de status granulares (p. ej., "Buscando en la documentación...", "Pensando...") para brindar retroalimentación inmediata a los usuarios durante ejecuciones de herramientas de varios pasos.

Actualización

npm
pnpm
npm install docmd-assistant@0.1.10
pnpm add docmd-assistant@0.1.10