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
aiplugdirecto 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ó
sendMessageStreamy 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/inputy 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
sendMessageysendMessageStreampara evitar condiciones de carrera cuando se envían múltiples consultas en rápida sucesión. - Eventos e Insignias de Estado: Emite eventos de
statusgranulares (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