Araç: get_documents
Tek bir belgenin veya tek bir çağrıda en fazla 20 belgenin tam içeriğini almak için bu aracı kullanın. Doküman adları, search_documents aracına yapılan bir çağrıdan elde edilen sonuçların parent alanından veya answer_query aracının döndürdüğü references alanından alınmalıdır. names parametresini bir belge adı listesi (documents/...) olarak ayarlayın ve nihai yanıtınızda kullanılan yetkili kaynak belgelere atıfta bulunun.
Aşağıdaki kod örneğinde, get_documents MCP aracını çağırmak için curl öğesinin nasıl kullanılacağı gösterilmektedir.
| Curl İsteği |
|---|
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 }' |
Giriş Şeması
get_documents için istek şeması.
GetDocumentsRequest
| JSON gösterimi |
|---|
{ "names": [ string ] } |
| Alanlar | |
|---|---|
names[] |
Zorunlu. |
Çıkış şeması
get_documents için yanıt şeması.
GetDocumentsResponse
| JSON gösterimi |
|---|
{
"documents": [
{
object ( |
| Alanlar | |
|---|---|
documents[] |
Belgeler istendi. |
Doküman
| JSON gösterimi |
|---|
{ "name": string, "uri": string, "content": string, "description": string, "title": string } |
| Alanlar | |
|---|---|
name |
Tanımlayıcı. Dokümanın kaynak adı. Biçim: |
uri |
Yalnızca çıkış. İçeriğin URI'si (ör. |
content |
Yalnızca çıkış. Dokümanın Markdown biçimindeki içeriği. |
description |
Yalnızca çıkış. Belgenin açıklaması. |
title |
Yalnızca çıkış. Dokümanın başlığı. |
Araç Notları
Araç ek açıklamaları, belirli bir aracın temel riskini açıklamak için MCP istemcilerine gönderilir. Çoğu istemci bu ipuçlarını güvenilir olarak değerlendirmez ancak kullanıcıya ne zaman onay istemi gönderileceğine karar vermek için kullanılabilirler.
Başlık dizesiyle birlikte aşağıdaki boole ipuçları şu şekilde tanımlanır:
readOnlyHint: Doğru ise araç, ortamını değiştirmez. Varsayılan: false.destructiveHint: Doğru ise araç, yıkıcı işlemler gerçekleştirebilir. Yanlış ise araç yalnızca ekleme işlemleri gerçekleştirebilir. Varsayılan: true.idempotentHint: Doğru ise aracın aynı bağımsız değişkenlerle tekrar tekrar çağrılması, ortamı üzerinde ek bir etki yaratmaz. Varsayılan: false.openWorldHint: Doğru ise araç, harici varlıkların "açık dünyası" ile etkileşime girebilir. Yanlış ise araç yalnızca dahili varlıklarla etkileşim kurabilir. Örneğin, web arama aracı açık dünya olurken bellek aracı açık dünya olmaz.
Yıkıcı İpucu: ❌ | Eşgüçlü İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌