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.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

string

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

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

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

SearchDocumentChunksResponse

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

object (DocumentChunk)

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

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

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

टूल एनोटेशन

डेटा में बदलाव करने से जुड़ी जानकारी: ❌ | एक ही अनुरोध को कई बार भेजने पर भी नतीजे में कोई बदलाव न होने से जुड़ी जानकारी: ✅ | सिर्फ़ पढ़ने से जुड़ी जानकारी: ✅ | ओपन वर्ल्ड से जुड़ी जानकारी: ❌