टूल: 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: web.dev
यह टूल, मैच होने वाले दस्तावेज़ों के लिए टेक्स्ट के हिस्से, नाम, और यूआरएल दिखाता है. अगर दिखाए गए हिस्से, उपयोगकर्ता के सवाल का जवाब देने के लिए काफ़ी नहीं हैं, तो पूरे दस्तावेज़ का कॉन्टेंट पाने के लिए, इस टूल के आउटपुट में मौजूद parent के साथ get_documents का इस्तेमाल करें.
यहां दिए गए उदाहरण में, search_documents MCP टूल को शुरू करने के लिए, curl का इस्तेमाल करने का तरीका बताया गया है.
| 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 |
सिर्फ़ आउटपुट. दस्तावेज़ के हिस्से का कॉन्टेंट. |
टूल के एनोटेशन
डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ✅ | सिर्फ़ पढ़ने की अनुमति वाला हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌