Alat: search_documents
Gunakan alat ini untuk menemukan dokumentasi tentang produk developer Google. Dokumen ini berisi API resmi, cuplikan kode, catatan rilis, praktik terbaik, panduan, info proses debug, dan lainnya. Dokumen ini mencakup produk dan domain berikut:
ADK: adk.dev
Android: developer.android.com
Apigee: docs.apigee.com
Chrome: developer.chrome.com
Dart: dart.dev
Firebase: firebase.google.com
Flutter: docs.flutter.dev
Fuchsia: fuchsia.dev
Gemini CLI: geminicli.com
Go: go.dev
Google AI: ai.google.dev
Google Antigravity: antigravity.google
Google Cloud: cloud.google.com &docs.cloud.google.com
Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com
Google Home: developers.home.google.com
Google Maps Platform: mapsplatform.google.com
TensorFlow: www.tensorflow.org
Web: web.dev
Alat ini menampilkan potongan teks, nama, dan URL untuk dokumen yang cocok. Jika potongan yang ditampilkan tidak cukup detail untuk menjawab pertanyaan pengguna, gunakan get_documents dengan parent dari output alat ini untuk mengambil konten dokumen lengkap.
Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP search_documents.
| Permintaan 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 }' |
Skema Input
Skema permintaan untuk search_documents. Gunakan kolom kueri untuk menelusuri dokumentasi developer Google terkait.
SearchDocumentChunksRequest
| Representasi JSON |
|---|
{ "query": string } |
| Kolom | |
|---|---|
query |
Wajib. String kueri mentah yang diberikan oleh pengguna, seperti "How to create a bucket Cloud Storage?". |
Skema Output
Skema respons untuk search_documents.
SearchDocumentChunksResponse
| Representasi JSON |
|---|
{
"results": [
{
object ( |
| Kolom | |
|---|---|
results[] |
Hasil penelusuran untuk kueri yang diberikan. Setiap Dokumen dalam daftar ini berisi cuplikan konten yang relevan dengan kueri penelusuran. Gunakan kolom DocumentChunk.name dari setiap hasil dengan get_documents untuk mengambil konten dokumen lengkap. |
DocumentChunk
| Representasi JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| Kolom | |
|---|---|
parent |
Hanya output. Nama resource dokumen asal potongan ini. Format: |
id |
Hanya output. ID potongan ini dalam dokumen. ID potongan bersifat unik dalam dokumen, tetapi tidak unik secara global di seluruh dokumen. ID potongan tidak stabil dan dapat berubah dari waktu ke waktu. |
content |
Hanya output. Konten potongan dokumen. |
Anotasi Alat
Anotasi alat dikirim ke klien MCP untuk menjelaskan risiko dasar alat tertentu. Sebagian besar klien memperlakukan petunjuk ini sebagai tidak tepercaya, tetapi dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim ke pengguna.
Selain string judul, petunjuk boolean berikut ditentukan sebagai berikut:
readOnlyHint: Jika benar (true), alat tidak akan mengubah lingkungannya. Default: salah (false).destructiveHint: Jika benar (true), alat dapat melakukan tindakan yang merusak. Jika salah (false), alat hanya dapat melakukan tindakan tambahan. Default: benar (true).idempotentHint: Jika benar (true), memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: salah (false).openWorldHint: Jika benar (true), alat dapat berinteraksi dengan 'dunia terbuka' entitas eksternal. Jika salah (false), alat hanya dapat berinteraksi dengan entitas internal. Misalnya, alat penelusuran web akan menjadi dunia terbuka, sedangkan alat memori tidak akan menjadi dunia terbuka.
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌