כלי: search_documents
אפשר להשתמש בכלי הזה כדי למצוא מאמרי עזרה על מוצרים של Google למפתחים. במסמכים מפורטים ממשקי API רשמיים, קטעי קוד, נתוני גרסה, שיטות מומלצות, מדריכים, פרטי ניפוי באגים ועוד. המאמר מתייחס למוצרים ולדומיינים הבאים:
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
Go: go.dev
Google AI: ai.google.dev
Google Antigravity: antigravity.google
Google Cloud: cloud.google.com ו-docs.cloud.google.com
Google Developers, Ads, Search, Google Maps, Youtube: developers.google.com
Google Home: developers.home.google.com
Google Maps Platform: mapsplatform.google.com
TensorFlow: www.tensorflow.org
אינטרנט: web.dev
הכלי הזה מחזיר נתחים של טקסט, שמות וכתובות URL של מסמכים תואמים. אם המקטעים שמוחזרים לא מספקים מספיק פרטים כדי לענות על השאלה של המשתמש, צריך להשתמש ב-get_documents עם parent מהפלט של הכלי הזה כדי לאחזר את התוכן המלא של המסמך.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP search_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": "search_documents", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
סכמת הבקשה של search_documents. משתמשים בשדה השאילתה כדי לחפש מסמכים קשורים למפתחים של Google.
SearchDocumentChunksRequest
| ייצוג ב-JSON |
|---|
{ "query": string } |
| שדות | |
|---|---|
query |
חובה. מחרוזת השאילתה הגולמית שסופקה על ידי המשתמש, כמו "איך יוצרים קטגוריה של Cloud Storage?". |
סכימת הפלט
סכימת התשובה של search_documents.
SearchDocumentChunksResponse
| ייצוג ב-JSON |
|---|
{
"results": [
{
object ( |
| שדות | |
|---|---|
results[] |
תוצאות החיפוש של השאילתה שצוינה. כל מסמך ברשימה הזו מכיל קטע תוכן שרלוונטי לשאילתת החיפוש. כדי לאחזר את התוכן המלא של המסמך, משתמשים בשדה DocumentChunk.name של כל תוצאה עם get_documents. |
DocumentChunk
| ייצוג ב-JSON |
|---|
{ "parent": string, "id": string, "content": string } |
| שדות | |
|---|---|
parent |
פלט בלבד. שם המשאב של המסמך שממנו נלקח החלק הזה. פורמט: |
id |
פלט בלבד. המזהה של החלק הזה במסמך. מזהה החלק ייחודי במסמך, אבל לא ייחודי באופן גלובלי בין מסמכים. מזהה המקטע לא יציב ועשוי להשתנות עם הזמן. |
content |
פלט בלבד. התוכן של חלק המסמך. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌