Alat: get_documents
Gunakan alat ini untuk mengambil konten lengkap dari satu dokumen atau hingga 20 dokumen dalam satu panggilan. Nama dokumen harus diperoleh dari kolom parent hasil dari panggilan ke alat search_documents atau kolom references yang ditampilkan oleh alat answer_query. Tetapkan parameter names ke daftar nama dokumen (documents/...), dan kutip dokumen sumber otoritatif yang digunakan dalam respons akhir Anda.
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 MCP tool 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 kolom |
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. Konten 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.
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: ❌