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_structureund benutzerdefinierte Tools) direkt anparseAssistantOutputzur 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