Zum Hauptinhalt springen
Übersetzte Seite

Diese Seite wurde mit KI-Unterstützung aus dem Englischen übersetzt. Bei Abweichungen ist die englische Version maßgeblich.

query_library_search

Durchsucht die StackQL Query Library nach Vorlagen, die zu einer natürlichsprachlichen Absicht passen. Konsultieren Sie es, bevor Sie SQL von Grund auf schreiben, und übergeben Sie dann die id eines Treffers an query_library_get, um die Vorlage zu inspizieren und ihre Parameter zu validieren.

Das Tool ruft ausschließlich Inhalte der Query Library ab. Es führt kein SQL aus, ruft keine Cloud-APIs auf und benötigt keine Provider-Anmeldedaten.

Siehe auch: [ MCP-Übersicht ] [ query_library_get ] [ validate_select_query ]


Eingaben​

ArgumentErforderlichBeschreibung
intentJaNatürlichsprachliche Beschreibung der Aufgabe.
providerNeinFilter nach Provider, zum Beispiel aws.
serviceNeinFilter nach Service, zum Beispiel s3.
tagsNeinArray von Tags. Ein Eintrag muss zu jedem übergebenen Tag passen.
include_mutationsNeinMutationsvorlagen einschließen. Standardmäßig false; im Modus read_only ignoriert, in dem Mutationseinträge immer ausgeschlossen sind.
limitNeinMaximale Anzahl der Treffer. Standardmäßig 5, wenn nicht angegeben oder nicht positiv; begrenzt auf 20.
formatNeinTextrendering: markdown oder json. Wenn nicht angegeben, wird die Rendering-Einstellung des Servers verwendet (standardmäßig markdown).

Ausgabe​

Die Standard-Textansicht ist eine nach Rang sortierte Tabelle mit id, title, mutation, required_params und score, gefolgt von der Quellenangabe und etwaigen Hinweisen bei Fehltreffern. Die strukturierte Payload enthält:

FeldBeschreibung
hitsNach Rang sortierte Einträge mit id, title, optionaler description, providers, services und required_params sowie mutation und score. Rufen Sie anschließend query_library_get für die vollständigen Parameterdeklarationen auf.
misstrue, wenn es keine Treffer gibt oder der höchste Score unter der Übereinstimmungsschwelle liegt. Nächstliegende Treffer mit niedrigem Score können dennoch zurückgegeben werden.
guidanceVerweist den Agenten bei einem Fehltreffer auf die Server-Instruktionen, die Discovery-Tools und validate_select_query, um eine Abfrage zu schreiben.
source_tierQuelle des Inhalts: primary, fallback oder snapshot.
source_urlURL oder eingebetteter Pfad des verwendeten Katalogs, zur Quellenangabe.
staleBei true wurde der Inhalt nach einem fehlgeschlagenen Abruf aus dem Cache oder dem eingebetteten Snapshot bereitgestellt.

Veraltete Einträge werden ausgeschlossen. Der Server cacht den Katalog und kann von der gehosteten Query Library auf ihre GitHub-Quelle und einen eingebetteten Snapshot zurückfallen.


Freigabe​

In jedem Servermodus erlaubt, vorbehaltlich der konfigurierten Tool-Allowlist. Es sind weder Genehmigung noch Provider-Anmeldedaten erforderlich. Die Suche nach Mutationsvorlagen autorisiert nicht deren Ausführung.


Beispiel​

Tool-Argumente:

{
"intent": "List S3 bucket names and regions",
"provider": "aws",
"service": "s3",
"limit": 5
}

Verwenden Sie eine id aus hits, etwa aws/s3/buckets-list, mit query_library_get. Wenn miss gleich true ist, inspizieren Sie die nächstliegenden Vorlagen zur Orientierung oder verwenden Sie list_methods und describe_method, bevor Sie SQL schreiben.