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

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-drawer und [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_page wurde entfernt, sodass vollständige Referenzseiten, Konfigurationstabellen und Codebeispiele eingelesen werden können.
  • Konfigurierbare Kontextgröße: Neue Option contextWindow in AssistantOptions (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 nun isToolFollowUp: 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...]) aus originalUserQuery und 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