टूल: search_documents
Google के डेवलपर प्रॉडक्ट के बारे में दस्तावेज़ ढूंढने के लिए, इस टूल का इस्तेमाल करें. इन दस्तावेज़ों में आधिकारिक एपीआई, कोड स्निपेट, रिलीज़ नोट, सबसे सही तरीके, गाइड, डीबग करने से जुड़ी जानकारी वगैरह शामिल होती है. इसमें ये प्रॉडक्ट और डोमेन शामिल हैं:
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
यह टूल, मिलते-जुलते दस्तावेज़ों के लिए टेक्स्ट, नाम, और यूआरएल के हिस्से दिखाता है. अगर जवाब में मिले चंक में, उपयोगकर्ता के सवाल का जवाब देने के लिए ज़रूरी जानकारी नहीं है, तो इस टूल के आउटपुट से मिले parent के साथ get_documents का इस्तेमाल करके, पूरे दस्तावेज़ का कॉन्टेंट पाएं.
यहां दिए गए कोड सैंपल में, search_documents MCP टूल को कॉल करने के लिए 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[] |
दी गई क्वेरी के लिए खोज के नतीजे. इस सूची में मौजूद हर दस्तावेज़ में, खोज क्वेरी से जुड़ा कॉन्टेंट स्निपेट होता है. पूरे दस्तावेज़ का कॉन्टेंट वापस पाने के लिए, get_documents के साथ हर नतीजे के DocumentChunk.name फ़ील्ड का इस्तेमाल करें. |
DocumentChunk
| JSON के काेड में दिखाना |
|---|
{ "parent": string, "id": string, "content": string } |
| फ़ील्ड | |
|---|---|
parent |
सिर्फ़ आउटपुट के लिए. यह हिस्सा जिस दस्तावेज़ से लिया गया है उसका संसाधन नाम. फ़ॉर्मैट: |
id |
सिर्फ़ आउटपुट के लिए. दस्तावेज़ में मौजूद इस हिस्से का आईडी. किसी दस्तावेज़ में मौजूद हर चंक का आईडी यूनीक होता है. हालांकि, अलग-अलग दस्तावेज़ों में मौजूद चंक के आईडी एक जैसे हो सकते हैं. चंक आईडी स्थिर नहीं होता और समय के साथ बदल सकता है. |
content |
सिर्फ़ आउटपुट के लिए. दस्तावेज़ के हिस्से का कॉन्टेंट. |
टूल एनोटेशन
डेटा में बदलाव करने से जुड़ी जानकारी: ❌ | एक ही अनुरोध को कई बार भेजने पर भी नतीजे में कोई बदलाव न होने से जुड़ी जानकारी: ✅ | सिर्फ़ पढ़ने से जुड़ी जानकारी: ✅ | ओपन वर्ल्ड से जुड़ी जानकारी: ❌