Alat: get_documents
Gunakan alat ini untuk mengambil konten lengkap satu dokumen atau hingga 20 dokumen dalam satu panggilan. Nama dokumen harus diperoleh dari kolom parent hasil panggilan ke alat search_documents. Setel parameter names ke daftar nama dokumen.
Contoh kode berikut menunjukkan cara menggunakan curl untuk memanggil alat MCP get_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": "get_documents", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Skema Input
Skema permintaan untuk get_documents.
GetDocumentsRequest
| Representasi JSON |
|---|
{ "names": [ string ] } |
| Kolom | |
|---|---|
names[] |
Wajib. Nama dokumen yang akan diambil, seperti yang ditampilkan oleh search_documents. Maksimum 20 dokumen dapat diambil dalam satu panggilan. Dokumen ditampilkan dalam urutan yang sama dengan |
Skema Output
Skema respons untuk get_documents.
GetDocumentsResponse
| Representasi JSON |
|---|
{
"documents": [
{
object ( |
| Kolom | |
|---|---|
documents[] |
Dokumen diminta. |
Dokumen
| Representasi JSON |
|---|
{ "name": string, "uri": string, "content": string, "description": string, "title": string } |
| Kolom | |
|---|---|
name |
ID. Nama resource dokumen. Format: |
uri |
Hanya output. URI konten, seperti |
content |
Hanya output. Isi dokumen dalam format Markdown. |
description |
Hanya output. Deskripsi dokumen. |
title |
Hanya output. Judul 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.
Selain 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 merusak. Jika salah (false), alat hanya dapat melakukan tindakan tambahan. Default: true.idempotentHint: Jika benar (true), memanggil alat berulang kali dengan argumen yang sama tidak akan memberikan efek tambahan pada lingkungannya. Default: false.openWorldHint: Jika benar, alat dapat berinteraksi dengan 'dunia terbuka' entitas eksternal. Jika salah (false), alat hanya dapat berinteraksi dengan entitas internal. Misalnya, alat penelusuran web akan menjadi open world, sedangkan alat memori tidak akan menjadi open world.
Petunjuk Destruktif: ❌ | Petunjuk Idempoten: ✅ | Petunjuk Hanya Baca: ✅ | Petunjuk Dunia Terbuka: ❌