docmd-assistant v0.1.10 führt autonome Multi-Turn-Tool-Ausführungsschleifen mit Echtzeit-Streaming-Funktionen, robuster Normalisierung von Tool-Argumenten und Nebenläufigkeitssperren ein, um Race Conditions im Status zu verhindern.
Wichtige Funktionen & Verbesserungen
Autonome Tool-Ausführung & Live-Streaming
- Multi-Turn-Tool-Ausführung: Implementierung von Multi-Turn-Ausführungsschleifen sowohl im direkten
aiplug- als auch im benutzerdefinierten Relay-Modus, sodass die Engine registrierte Tools (z. B. Dokumentationssuche) automatisch ausführen und die Ergebnisse an das LLM zurückgeben kann. - Echtzeit-Stream-Unterstützung:
sendMessageStreamund Streaming-Relay-Adapter unterstützen jetzt toolbasierte Antworten mit Echtzeit-Status-Callbacks.
Robuste Normalisierung von Tool-Argumenten
- Flexible Analyse: Standardisierte Analyse von Tool-Argumenten zur Handhabung unterschiedlicher Modellausgaben – unterstützt rohe JSON-Strings, verschachtelte
arguments/input-Objekte und direkte Parameter-Schlüssel-Wert-Paare nahtlos. - Fehlerresistente Behandlung: Tool-Ausführungen sind in Sicherheitsgrenzen eingekapselt, um strukturierte Fehlermeldungen an das Modell zurückzugeben, ohne die Konversationsschleife abzubrechen.
Nebenläufigkeitsschutz & UI-Status-Ereignisse
- Nebenläufigkeitssperren: Hinzufügen von Ausführungssperren zu
sendMessageundsendMessageStream, um Race Conditions zu verhindern, wenn mehrere Abfragen in kurzer Folge gesendet werden. - Status-Ereignisse & Badges: Genaue Ausgabe von
status-Ereignissen (z. B."Dokumentation wird durchsucht...","Denken..."), um Benutzern während mehrstufiger Tool-Ausführungen sofortiges Feedback zu geben.
Aktualisierung
npm
pnpm
npm install docmd-assistant@0.1.10
pnpm add docmd-assistant@0.1.10