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

docmd-assistant v0.1.14 führt einen universellen, anbieterunabhängigen Tool-Parser ein, der AI-Tool-Aufrufe über alle gängigen LLMs und Ausgabeformate hinweg zuverlässig abfängt und ausführt.

Hauptfunktionen & Verbesserungen

Universeller Multi-Format-Tool-Call-Parser (Behebt docmd #206)

  • Balancierter JSON-Scanner: Extrahiert Inline-JSON-Tool-Objekte unabhängig von der Schlüsselreihenfolge ({"name": ..., "parameters": ...} oder {"parameters": ..., "name": ...}), Schachtelung oder string-codierten Parametern zuverlässig.
  • Markdown-Codeblock-Parsing: Erkennt und extrahiert Tool-Aufrufe in Markdown-Codeblöcken (json ... , tool_call ... ).
  • Geklammerte Tool-Aufrufe: Vollständige Regex-Extraktion für geklammerte Syntax:
    • [Tool Call: search_documentation({"query":"..."})]
    • [Tool Call: get_site_structure()]
    • [TOOL_CALL: search_documentation(...)]
    • [Function Call: name(...)]
  • Parameterlose & Funktionale Syntax: Unterstützung für Aufrufe ohne Parameter (get_site_structure()) und funktionale Argumentlisten (tool_name(query="value")).

Dynamischer Abgleich registrierter Tools

  • Direkter Registry-Abgleich: Die Ausführungsschleifen der Engine übergeben registrierte Toolnamen (search_documentation, get_site_structure und benutzerdefinierte Tools) direkt an parseAssistantOutput zur deterministischen Erkennung.

Keine Rohdaten-Leaks im Benutzer-Chat

  • Saubere Chat-Oberfläche: Verhindert vollständig, dass unvollständig verarbeitete Tool-Syntax im Benutzer-Chat sichtbar wird; alle Aufrufe werden autonom ausgeführt und in fundierte Antworten synthetisiert.

Behobene Probleme

  • docmd #206: AI-Chat gibt Tool-Aufruf-String statt echter Antworten zurück (gemeldet von @mewc).

Upgrade

npm
pnpm
npm install docmd-assistant@0.1.14
pnpm add docmd-assistant@0.1.14