Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

query_library_search

Busca en la Query Library de StackQL plantillas que coincidan con una intención expresada en lenguaje natural. Consúltela antes de componer SQL desde cero; después pase el id de un resultado a query_library_get para inspeccionar la plantilla y validar sus parámetros.

La herramienta solo recupera contenido de la Query Library. No ejecuta SQL, no llama a las API en la nube ni requiere credenciales de provider.

Consulte también: [ Descripción general de MCP ] [ query_library_get ] [ validate_select_query ]


Entradas​

ArgumentoObligatorioDescripción
intentSíDescripción de la tarea en lenguaje natural.
providerNoFiltra por provider, por ejemplo aws.
serviceNoFiltra por servicio, por ejemplo s3.
tagsNoArray de tags. Una entrada debe coincidir con todos los tags proporcionados.
include_mutationsNoIncluye las plantillas de mutación. Valor predeterminado: false; se ignora en el modo read_only, donde las entradas de mutación siempre se excluyen.
limitNoNúmero máximo de coincidencias. Valor predeterminado: 5 cuando se omite o no es positivo; limitado a 20.
formatNoRenderizado del texto: markdown o json. Cuando se omite, usa la configuración de renderizado del servidor (markdown de forma predeterminada).

Salida​

La vista de texto predeterminada es una tabla ordenada por relevancia con id, title, mutation, required_params y score, seguida de la cita de la fuente y, en su caso, de la orientación para cuando no hay coincidencias. La carga útil estructurada contiene:

CampoDescripción
hitsEntradas ordenadas por relevancia con id, title, description opcional, providers, services y required_params, además de mutation y score. Continúe con query_library_get para obtener las declaraciones de parámetros completas.
misstrue cuando no hay coincidencias o la puntuación más alta está por debajo del umbral de coincidencia. Aun así, se pueden devolver las coincidencias más cercanas con puntuación baja.
guidanceCuando no hay coincidencias, dirige al agente a las instrucciones del servidor, las herramientas de descubrimiento y validate_select_query para escribir una consulta.
source_tierFuente del contenido: primary, fallback o snapshot.
source_urlURL o ruta integrada del catálogo utilizado, para citarlo.
staleCuando es true, el contenido se sirvió desde la caché o desde la instantánea integrada tras un error al obtenerlo.

Las entradas obsoletas se excluyen. El servidor almacena el catálogo en caché y puede recurrir, en lugar de la Query Library alojada, a su origen en GitHub y a una instantánea integrada.


Control​

Permitida en todos los modos del servidor, sujeta a la lista de permitidos de herramientas configurada. No se necesitan aprobación ni credenciales de provider. Buscar plantillas de mutación no autoriza su ejecución.


Ejemplo​

Argumentos de la herramienta:

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

Use un id de hits, como aws/s3/buckets-list, con query_library_get. Si miss es true, inspeccione las plantillas más cercanas como orientación o use list_methods y describe_method antes de escribir el SQL.