Herramienta: search_documents
Usa esta herramienta para encontrar documentación sobre los productos para desarrolladores de Google. Los documentos contienen APIs oficiales, fragmentos de código, notas de lanzamiento, prácticas recomendadas, guías, información de depuración y más. Abarca los siguientes productos y dominios:
- Android: developer.android.com
- Apigee: docs.apigee.com
- Chrome: developer.chrome.com
- Firebase: firebase.google.com
- Fuchsia: fuchsia.dev
- IA de Google: ai.google.dev
- Google Cloud: docs.cloud.google.com
- Google Developers, Ads, Search, Google Maps y YouTube: developers.google.com
- Google Home: developers.home.google.com
- TensorFlow: www.tensorflow.org
- Web: web.dev
Esta herramienta devuelve fragmentos de texto, nombres y URLs de los documentos coincidentes. Si los fragmentos devueltos no son lo suficientemente detallados como para responder a la pregunta del usuario, usa get_document o batch_get_documents con el parent de la salida de esta herramienta para obtener el contenido completo del documento.
En el siguiente ejemplo se muestra cómo usar curl para invocar la herramienta search_documents MCP.
| Solicitud de Curl |
|---|
curl --location 'https://developerknowledge.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "search_documents", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Solicita el esquema de search_documents. Usa el campo de consulta para buscar documentación para desarrolladores de Google relacionada.
SearchDocumentChunksRequest
| Representación JSON |
|---|
{ "query": string } |
| Campos | |
|---|---|
query |
Obligatorio. La cadena de consulta sin formato proporcionada por el usuario, como "¿Cómo se crea un segmento de Cloud Storage?". |
Esquema de salida
Esquema de respuesta de search_documents.
SearchDocumentChunksResponse
| Representación JSON |
|---|
{
"results": [
{
object ( |
| Campos | |
|---|---|
results[] |
Los resultados de búsqueda de la consulta dada. Cada documento de esta lista contiene un fragmento de contenido relevante para la consulta de búsqueda. Usa el campo Document.name de cada resultado con get_document o batch_get_documents para obtener el contenido completo del documento. |
DocumentChunk
| Representación JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| Campos | |
|---|---|
parent |
Solo de salida. Nombre de recurso del documento del que procede este fragmento. Formato: |
id |
Solo de salida. El ID de este fragmento en el documento. El ID de fragmento es único en un documento, pero no es único a nivel global en todos los documentos. El ID de fragmento no es estable y puede cambiar con el tiempo. |
content |
Solo de salida. El contenido del fragmento del documento. |
Anotaciones de herramientas
Pista destructiva: ❌ | Pista idempotente: ✅ | Pista de solo lectura: ✅ | Pista de mundo abierto: ❌