docmd-assistant v0.1.16 führt eine strukturierte Markdown-DOM-Extraktion für das Lesen von Dokumentationsseiten, eine unbegrenzte Kontextfenster-Übergabe für hochwertige Antworten, Deduplizierung von Multi-Turn-Abfragen in Cloud-Analysen und eine verfeinerte Abfragebereinigung ein.
Hauptfunktionen & Verbesserungen
Strukturierte Markdown-Inhaltsextraktion
- Erhaltung von Codeblöcken & Formatierung: Der integrierte DOM-Seitenleser (
read_documentation_page) wandelt HTML-Dokumente nun in sauberes, strukturiertes Markdown anstelle von flachem Text um. Codeblöcke mit Sprachbezeichnungen (pre/code), Überschriften (#–######), Aufzählungen (-) und Absatzabstände bleiben vollständig erhalten. - Entfernung von Chrome- und Navigations-Elementen: Nicht relevante Elemente (
nav,aside,header,footer,.toc,.sidebar,.docmd-ai-drawerund[aria-hidden="true"]) werden vor der Extraktion gefiltert, sodass nur echter Dokumentationstext und Code an das LLM übergeben werden.
Unbegrenzte Kontextfenster-Übergabe (contextWindow)
- Hochwertige Dokumentensynthese: Die bisherige Begrenzung auf 3.500 Zeichen in
read_documentation_pagewurde entfernt, sodass vollständige Referenzseiten, Konfigurationstabellen und Codebeispiele eingelesen werden können. - Konfigurierbare Kontextgröße: Neue Option
contextWindowinAssistantOptions(Standardwert:0/ unbegrenzt mit vollständiger Übergabe), die statische Zeichengrenzen ablöst und bei Bedarf Token-Optimierung ermöglicht.
Optimierung von Multi-Turn-Relay & Analysen
- Kennzeichnung von Tool-Aufrufen (
isToolFollowUp): Folgeaufrufe innerhalb autonomer Multi-Turn-Schleifen übermitteln nunisToolFollowUp: true. Dadurch können Cloud-Relays und Analysedienste initiale Besucheranfragen von internen Tool-Zwischenschritten unterscheiden und doppelte Metrikeinträge vermeiden. - Bereinigung von Abfragen: Entfernt angehängte Suchkontext-Blöcke (
\n\n[Documentation Search Context...]) ausoriginalUserQueryund eliminiert umschließende Anführungszeichen, wodurch verwaiste Anführungszeichen in Chat-Protokollen vermieden werden.
Behobene Probleme
- Doppelte Analyseprotokollierung: Ein Problem wurde behoben, bei dem interne Tool-Ausführungsschritte (z. B. Suchen und anschließendes Seitenlesen) als wiederholte Benutzerabfragen erfasst wurden.
- Führendes Anführungszeichen-Artefakt (
"): Behebt ein Problem bei der Bereinigung, durch das ein verwaistes Anführungszeichen vor Besucherfragen in Cloud-Protokollen verblieb. - Codeblock-Verflachung: Behebt den Verlust von Einrückungen und Zeilenumbrüchen beim Abrufen von Dokumentationsseiten über
read_documentation_page.
Upgrade
npm
pnpm
npm install docmd-assistant@0.1.16
pnpm add docmd-assistant@0.1.16