כלי: get_documents
אתם יכולים להשתמש בכלי הזה כדי לאחזר את התוכן המלא של מסמך אחד או של עד 20 מסמכים בקריאה אחת. צריך לקבל את שמות המסמכים מהשדה parent של התוצאות מקריאה לכלי search_documents או מהשדה references שמוחזר על ידי הכלי answer_query. מגדירים את הפרמטר names לרשימה של שמות מסמכים (documents/...), ומצטטים את מסמכי המקור המהימנים ששימשו בתשובה הסופית.
בדוגמת הקוד הבאה מוסבר איך להשתמש ב-curl כדי להפעיל את כלי ה-MCP get_documents.
| בקשת 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 }' |
סכימת הקלט
סכימת הבקשה של get_documents.
GetDocumentsRequest
| ייצוג ב-JSON |
|---|
{ "names": [ string ] } |
| שדות | |
|---|---|
names[] |
חובה. שמות המסמכים שצריך לאחזר, כפי שהוחזרו על ידי השדה |
סכימת הפלט
סכֵימת תשובה של get_documents.
GetDocumentsResponse
| ייצוג ב-JSON |
|---|
{
"documents": [
{
object ( |
| שדות | |
|---|---|
documents[] |
המסמכים המבוקשים. |
מסמך
| ייצוג ב-JSON |
|---|
{ "name": string, "uri": string, "content": string, "description": string, "title": string } |
| שדות | |
|---|---|
name |
מזהה. שם המשאב של המסמך. פורמט: |
uri |
פלט בלבד. ה-URI של התוכן, למשל |
content |
פלט בלבד. תוכן המסמך בפורמט Markdown. |
description |
פלט בלבד. תיאור של המסמך. |
title |
פלט בלבד. שם המסמך. |
הערות לגבי הכלים
הערות לגבי כלים נשלחות ללקוחות MCP כדי לתאר את הסיכון הבסיסי של כלי מסוים. רוב הלקוחות מתייחסים לרמזים האלה כלא מהימנים, אבל אפשר להשתמש בהם כדי להחליט מתי לשלוח למשתמש בקשה לאישור.
בנוסף למחרוזת הכותרת, ההנחיות הבוליאניות הבאות מוגדרות כך:
-
readOnlyHint: אם הערך הוא True, הכלי לא משנה את הסביבה שלו. ברירת המחדל: false. -
destructiveHint: אם הערך הוא True, הכלי יכול לבצע פעולות הרסניות. אם הערך הוא False, הכלי יכול לבצע רק פעולות הוספה. ברירת המחדל: true. -
idempotentHint: אם הערך הוא True, קריאה חוזרת לכלי עם אותם ארגומנטים לא תשפיע על הסביבה שלו. ברירת המחדל: false. -
openWorldHint: אם הערך הוא True, הכלי יכול לקיים אינטראקציה עם "עולם פתוח" של ישויות חיצוניות. אם הערך הוא false, הכלי יכול לקיים אינטראקציה רק עם ישויות פנימיות. לדוגמה, כלי לחיפוש באינטרנט הוא כלי בעולם פתוח, אבל כלי זיכרון הוא לא כלי בעולם פתוח.
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌