Alat: search_documents
Gunakan alat ini untuk menemukan dokumentasi tentang produk developer Google. Dokumen tersebut berisi API resmi, cuplikan kode, catatan rilis, praktik terbaik, panduan, info proses debug, dan lainnya. Sertifikasi 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
Genkit: genkit.dev
Go: go.dev
Google AI: ai.google.dev
Google Antigravity: antigravity.google
Google Cloud: cloud.google.com & docs.cloud.google.com
Google Developers, Ads, Penelusuran, Google Maps, YouTube: developers.google.com
Google Home: developers.home.google.com
Google Maps Platform: mapsplatform.google.com
Google Workspace: knowledge.workspace.google.com
TensorFlow: www.tensorflow.org
Web: web.dev
Alat ini menampilkan potongan teks, nama, dan URI untuk dokumen yang cocok. Pilih search_documents diikuti dengan get_documents saat Anda memerlukan contoh kode yang tepat, flag CLI, pesan error tertentu, panduan tutorial lengkap, atau pencarian kata kunci deterministik. Jika potongan yang ditampilkan tidak cukup mendetail untuk menjawab pertanyaan pengguna, gunakan get_documents dengan parent dari output alat ini untuk mengambil konten dokumen lengkap. Saat menjawab pengguna, selalu kutip nama resource (documents/...) atau URI dokumen sumber yang kredibel.
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 MCP tool specification. } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Skema permintaan untuk search_documents. Gunakan kolom query 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 DocumentChunk dalam daftar ini berisi cuplikan konten yang relevan dengan kueri penelusuran. Gunakan kolom |
DocumentChunk
| Representasi JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| Kolom | |
|---|---|
parent |
Hanya output. Nama resource dokumen tempat chunk ini berasal. 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 seiring 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 petunjuk ini dapat digunakan untuk memutuskan kapan perintah konfirmasi dapat dikirim kepada pengguna.
Bersama dengan string judul, petunjuk boolean berikut ditentukan sebagai berikut:
readOnlyHint: Jika benar, alat tidak akan mengubah lingkungannya. Default: false.destructiveHint: Jika benar, alat dapat melakukan tindakan destruktif. Jika salah (false), alat hanya dapat melakukan tindakan penambahan. Default: true.idempotentHint: Jika benar, memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: false.openWorldHint: Jika benar, alat dapat berinteraksi dengan 'open world' entitas eksternal. Jika salah, alat hanya dapat berinteraksi dengan entity internal. Misalnya, alat penelusuran web akan bersifat open world, sedangkan alat memori tidak akan bersifat open world.
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Open World: ❌