Ferramenta: search_documents
Use essa ferramenta para encontrar documentação sobre produtos para desenvolvedores do Google. Os documentos contêm APIs oficiais, snippets de código, notas da versão, práticas recomendadas, guias, informações de depuração e muito mais. Ele abrange os seguintes produtos e domínios:
- Android: developer.android.com
- Apigee: docs.apigee.com
- Chrome: developer.chrome.com
- Firebase: firebase.google.com
- Fuchsia: fuchsia.dev
- IA do Google: ai.google.dev
- Google Cloud: docs.cloud.google.com
- Google Developers, Ads, Pesquisa, Google Maps, YouTube: developers.google.com
- Google Home: developers.home.google.com
- TensorFlow: www.tensorflow.org
- Web: web.dev
Essa ferramenta retorna trechos de texto, nomes e URLs para documentos correspondentes. Se os trechos retornados não forem detalhados o suficiente para responder à pergunta do usuário, use get_document ou batch_get_documents com o parent da saída dessa ferramenta para recuperar o conteúdo completo do documento.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta search_documents MCP.
| Solicitação 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
Esquema de solicitação para "search_documents". Use o campo de consulta para pesquisar a documentação relacionada para desenvolvedores do Google.
SearchDocumentChunksRequest
| Representação JSON |
|---|
{ "query": string } |
| Campos | |
|---|---|
query |
Obrigatório. A string de consulta bruta fornecida pelo usuário, como "Como criar um bucket do Cloud Storage?". |
Esquema de saída
Esquema de resposta para "search_documents".
SearchDocumentChunksResponse
| Representação JSON |
|---|
{
"results": [
{
object ( |
| Campos | |
|---|---|
results[] |
Os resultados da pesquisa para a consulta especificada. Cada documento nessa lista contém um snippet de conteúdo relevante para a consulta de pesquisa. Use o campo Document.name de cada resultado com get_document ou batch_get_documents para recuperar o conteúdo completo do documento. |
DocumentChunk
| Representação JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| Campos | |
|---|---|
parent |
Apenas saída. O nome do recurso do documento de origem deste fragmento. Formato: |
id |
Apenas saída. O ID deste trecho no documento. O ID do fragmento é exclusivo em um documento, mas não globalmente em todos os documentos. O ID do bloco não é estável e pode mudar com o tempo. |
content |
Apenas saída. O conteúdo do trecho do documento. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌