Werkzeugsuche
tool_search lässt das Modell geeignete Werkzeuge finden, die mit verzögerter/Codemode-Bereitstellung registriert, aber nicht in seinen aktuellen Deklarationen aktiv sind. So bleibt ein indirekter Katalog verfügbar, ohne jedes Schema in jede Anfrage aufzunehmen. Die Suche führt gefundene Werkzeuge nicht aus.
Erkennung aktivieren
tool_search wird standardmäßig inaktiv registriert. Wählen Sie es ausdrücklich, etwa:
anyy --tools '+tool_search'
anyy --resume SESSION_ID --tools '+codemode,+tool_search'
Eine vorhandene Sitzung muss für eine explizite Auswahländerung untätig und ohne ausstehende Eingabe sein. Die +-Regeln beginnen bei Profilvorgaben, schreiben keine Konfiguration und bearbeiten die aktuell aktive Liste einer fortgesetzten Sitzung nicht schrittweise. Siehe Gesprächsauswahl.
Verzögerte MCP-Bereitstellung kann die Werkzeugsuche gemäß aktuellen Auswahlregeln ebenfalls automatisch aktivieren. Explizite Ausschlüsse und übergeordnete Beschränkungen haben Vorrang. Codemode und Werkzeugsuche sind unabhängig; das Deaktivieren von Codemode deaktiviert kein erlaubtes aktives tool_search. Es gibt kein separates Dashboard-Konfigurationsformular für Werkzeugsuche.
Suchen und ein Ergebnis verwenden
Bitten Sie Anyy um die benötigte Fähigkeit, etwa:
Find the configured documentation-search tool. Inspect its inputs, then use it to find the release notes.
Das Modellwerkzeug akzeptiert:
{"query":"documentation search","limit":3}
query ist eine erforderliche nicht leere Zeichenfolge. limit ist eine optionale positive Ganzzahl, standardmäßig 8. Die Suche bewertet den geeigneten Katalog anhand Namen, Beschreibungen, Eingabeschemas und Namespace-Metadaten. Verwenden Sie konkrete Aufgabenwörter oder den Servernamen; kein passendes Werkzeug ist ein normales Ergebnis.
Passende inaktive Werkzeuge werden den aktiven Sitzungsnamen hinzugefügt, wobei vorhandene Namen bleiben. Das Ergebnis nennt die geladenen Werkzeuge (auch in details.loaded). Ihre Deklarationen stehen der nächsten Modellanfrage zur Verfügung, nachdem das Suchergebnis zur Schleife zurückkehrt. Eine bereits vorbereitete Anfrage erhält kein neues Schema an Ort und Stelle. Das Modell kann danach anhand der gelieferten Deklaration einen gültigen Aufruf senden; alle gewöhnlichen Bereichs-, Authentifizierungs- und Validierungsprüfungen gelten weiterhin.
Nur inaktive verzögerte/Codemode-Werkzeuge werden durchsucht. Aktive, ausschließlich direkte, verborgene Werkzeuge und reine Modelldeklarationen sind ausgeschlossen. Die Suche kann weder einen deaktivierten Server wiederbeleben noch ein unregistriertes Werkzeug erstellen oder den Zugriffsumfang der übergeordneten Sitzung erweitern. Ein Server kann konfiguriert sein, ohne schon einen nutzbaren Live-Katalog zu haben; prüfen Sie dessen Verbindung, wenn nichts Passendes erscheint.
Beziehung zu Codemode
| Mechanismus | Änderung |
|---|---|
Modell-tool_search | Lädt Treffer als aktive Deklarationen für die nächste Anfrage |
Codemode searchTools(query, options) | Durchsucht den aktuellen skriptaufrufbaren Schnappschuss ohne Deklarationen zu aktivieren |
Codemode describeTool(name) | Liest eine aktuelle Deklaration, ohne sie aufzurufen |
Ein aufrufbares MCP-Werkzeug kann daher in Codemode verwendet werden, ohne zuerst eine direkte Modelldeklaration zu werden. Verwenden Sie erkannte Namen und Schemas, da Remote-Namen bereinigt oder mit Kollisionssuffix versehen sein können. Siehe Codemode und MCP-Bereitstellung.
Wenn die Suche nichts findet
Prüfen Sie gleiches Profil, Serveraktivierung und -bereitschaft, exposure/geordnetes toolExposure, aktuelle Sitzungsausschlüsse und Beschränkungen der übergeordneten Sitzung. Ein bereits aktives Werkzeug sollte über seine vorhandene Deklaration aufgerufen statt erneut gesucht werden. Ein verborgenes Werkzeug benötigt eine bewusste Konfigurationsänderung; ein anderer Suchbegriff macht es nicht sichtbar.