MCP Tools Reference: developerknowledge.googleapis.com

टूल: 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

string

ज़रूरी है. उपयोगकर्ता की ओर से दी गई रॉ क्वेरी स्ट्रिंग. जैसे, "Cloud Storage बकेट कैसे बनाएं?".

आउटपुट स्कीमा

search_documents के लिए रिस्पॉन्स स्कीमा.

SearchDocumentChunksResponse

JSON के काेड में दिखाना
{
  "results": [
    {
      object (DocumentChunk)
    }
  ]
}
फ़ील्ड
results[]

object (DocumentChunk)

दी गई क्वेरी के लिए खोज के नतीजे. इस सूची में मौजूद हर दस्तावेज़ में, खोज क्वेरी से जुड़ा कॉन्टेंट का स्निपेट शामिल होता है. पूरे दस्तावेज़ का कॉन्टेंट पाने के लिए, हर नतीजे के DocumentChunk.name फ़ील्ड के साथ get_documents का इस्तेमाल करें.

DocumentChunk

JSON के काेड में दिखाना
{
  "parent": string,
  "id": string,
  "content": string
}
फ़ील्ड
parent

string

सिर्फ़ आउटपुट. उस दस्तावेज़ का संसाधन नाम जिससे यह हिस्सा लिया गया है. फ़ॉर्मैट: documents/{uri_without_scheme} उदाहरण: documents/docs.cloud.google.com/storage/docs/creating-buckets

id

string

सिर्फ़ आउटपुट. दस्तावेज़ में इस हिस्से का आईडी. किसी दस्तावेज़ में, हिस्से का आईडी यूनीक होता है. हालांकि, यह सभी दस्तावेज़ों में यूनीक नहीं होता. हिस्से का आईडी स्थिर नहीं होता और यह समय के साथ बदल सकता है.

content

string

सिर्फ़ आउटपुट. दस्तावेज़ के हिस्से का कॉन्टेंट.

टूल के एनोटेशन

डिस्ट्रक्टिव हिंट: ❌ | आइडमपोटेंट हिंट: ✅ | सिर्फ़ पढ़ने की अनुमति वाला हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌