Outil : search_documents
Utilisez cet outil pour trouver de la documentation sur les produits Google destinés aux développeurs. Ces documents contiennent des API officielles, des extraits de code, des notes de version, des bonnes pratiques, des guides, des informations de débogage et plus encore. Il couvre les produits et domaines suivants :
- 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, Recherche, Google Maps, YouTube : developers.google.com
- Google Home : developers.home.google.com
- TensorFlow : www.tensorflow.org
- Web : web.dev
Cet outil renvoie des blocs de texte, des noms et des URL pour les documents correspondants. Si les blocs renvoyés ne sont pas assez détaillés pour répondre à la question de l'utilisateur, utilisez get_document ou batch_get_documents avec le parent de la sortie de cet outil pour récupérer l'intégralité du contenu du document.
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP search_documents.
| Requête 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 }' |
Schéma d'entrée
Schéma de la requête pour search_documents. Utilisez le champ de requête pour rechercher de la documentation Google Developers associée.
SearchDocumentChunksRequest
| Représentation JSON |
|---|
{ "query": string } |
| Champs | |
|---|---|
query |
Obligatoire. Chaîne de requête brute fournie par l'utilisateur, par exemple "Comment créer un bucket Cloud Storage ?". |
Schéma de sortie
Schéma de réponse pour search_documents.
SearchDocumentChunksResponse
| Représentation JSON |
|---|
{
"results": [
{
object ( |
| Champs | |
|---|---|
results[] |
Résultats de recherche pour la requête donnée. Chaque document de cette liste contient un extrait de contenu pertinent pour la requête de recherche. Utilisez le champ Document.name de chaque résultat avec get_document ou batch_get_documents pour récupérer l'intégralité du contenu du document. |
DocumentChunk
| Représentation JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| Champs | |
|---|---|
parent |
Uniquement en sortie. Nom de ressource du document dont provient ce bloc. Format : |
id |
Uniquement en sortie. ID de ce bloc dans le document. L'ID de bloc est unique dans un document, mais pas à l'échelle mondiale pour tous les documents. L'ID de bloc n'est pas stable et peut changer au fil du temps. |
content |
Uniquement en sortie. Contenu du bloc de document. |
Annotations d'outils
Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌