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

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: sendMessageStream und 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 sendMessage und sendMessageStream, 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