docmd-assistant v0.1.9 bringt umfassende LLM-Ausgabebereinigung, autonome und proaktive Tool-Ausführung, intelligente versions- und sprachbezogene Relevanzgewichtung sowie verbesserte Chat-Zustandsstabilität.
Hauptfunktionen & Verbesserungen
LLM-Ausgabebereinigung & Artefakt-Filterung
cleanAssistantReply() filtert Denk- und Reasoning-Blöcke (<think>, <mm:think>), rohe XML-Tags von Tool-Aufrufen (<tool_call>, <request>) sowie providerspezifische Metadaten-Tags (z. B. Minimax-Wrapper) zuverlässig heraus, bevor Nachrichten gespeichert oder gerendert werden:
import { cleanAssistantReply } from 'docmd-assistant';
const clean = cleanAssistantReply(rawModelOutput);
Proaktive Tool-Ausführung & Autonome Suche
Die System-Prompts und Ausführungs-Pipelines erzwingen nun die proaktive Ausführung von Werkzeugen bei technischen Fragen, Versionsanfragen und Release-Notes:
- Keine Rückfrageschleifen: Der Assistent führt
search_documentationoderget_site_structuredirekt autonom aus, anstatt den Benutzer vorab um Erlaubnis zu fragen (“Möchten Sie, dass ich suche?”). - Release-Notes- & Patch-Intelligenz: Führt gezielte Suchläufe bei Fragen zur neuesten Version oder zu Patch-Notes (z. B.
v0.9.1) durch, anstatt sich nur auf statische Zweig-Bezeichner zu verlassen.
Versionsbezogene Gewichtung & Filteroptimierung
- Aktive Versionspriorisierung: Verbesserte Relevanzbewertung für Suchtreffer, die mit dem aktiven Versionszweig und der aktuellen Sprache übereinstimmen.
- Ausschluss veralteter Dokumente: Schließt archivierte oder ältere Dokumentationszweige automatisch aus, sofern der Benutzer nicht ausdrücklich danach fragt.
Verbesserte Chat-Zustandsstabilität
- Gehärtetes internes Turn-Tracking in
runRelayTurnundrunAiplugTurn. - Zuverlässige Nachrichtensynchronisation und Fehlerbehandlung bei Relay-Verbindungsabbrüchen.
Upgrade
npm
pnpm
npm install docmd-assistant@0.1.9
pnpm add docmd-assistant@0.1.9