इस क्विकस्टार्ट में, Google Cloud CLI का इस्तेमाल करके, Developer Knowledge API की मदद से क्वेरी के जवाब देने, डेवलपर के दस्तावेज़ खोजने, और उन्हें वापस पाने का तरीका बताया गया है.
शुरू करने से पहले
gcloud CLI के साथ Developer Knowledge API का इस्तेमाल शुरू करने से पहले, यह तरीका अपनाएं.
gcloud सीएलआई को इंस्टॉल और कॉन्फ़िगर करना
gcloud सीएलआई को इंस्टॉल और कॉन्फ़िगर करने के लिए, यह तरीका अपनाएं:
अगर आपने gcloud सीएलआई इंस्टॉल नहीं किया है, तो gcloud सीएलआई इंस्टॉल करें.
gcloud components updateकमांड चलाकर पक्का करें कि आपके पास नया वर्शन है:gcloud components update
gcloud auth loginकमांड चलाकर, अपने Google Cloud खाते में साइन इन करें:gcloud auth login
gcloud config setकमांड चलाकर, अपना ऐक्टिव Google Cloud प्रोजेक्ट सेट करें:gcloud config set project PROJECT_ID
PROJECT_IDकी जगह, अपने Google Cloud प्रोजेक्ट का आईडी डालें.
एपीआई चालू करना
Developer Knowledge API चालू करने के लिए, यह तरीका अपनाएं:
अपने Google Cloud प्रोजेक्ट में Developer Knowledge API चालू करने के लिए,
gcloud services enableकमांड चलाएं:gcloud services enable developerknowledge.googleapis.com
एपीआई को चालू करने या उसका इस्तेमाल करने के लिए, आपको पहचान और ऐक्सेस मैनेजमेंट (आईएएम) की खास भूमिकाओं की ज़रूरत नहीं होती.
gcloud services listनिर्देश चलाकर, पुष्टि करें कि आपके प्रोजेक्ट के लिए एपीआई चालू है:gcloud services list --enabled \ --filter="name:developerknowledge.googleapis.com"आउटपुट में एपीआई का नाम और टाइटल दिखता है:
NAME TITLE developerknowledge.googleapis.com Developer Knowledge API
दस्तावेज़ से जवाब जनरेट करना
gcloud developer-knowledge answer-query कमांड की मदद से, Google के प्रॉडक्ट के बारे में सवाल पूछे जा सकते हैं. साथ ही, सीधे तौर पर और सामान्य भाषा में जवाब पाए जा सकते हैं. यह कमांड, आधिकारिक दस्तावेज़ के सोर्स से जानकारी इकट्ठा करती है. साथ ही, जिन पेजों का हवाला दिया गया है उनके उद्धरण देती है.
कोई सवाल पूछने और उसका जवाब पाने के लिए, यह तरीका अपनाएं:
Cloud Storage बकेट बनाने का तरीका जानने के लिए, यह कमांड चलाएं:
gcloud developer-knowledge answer-query \ --query="How do I create a Cloud Storage bucket?"पुष्टि करें कि कमांड, जनरेट किया गया जवाब और सोर्स के रेफ़रंस, YAML फ़ॉर्मैट में दिखाती है:
answer: answerText: |- To create a Cloud Storage bucket, you can use the Google Cloud console, the gcloud CLI (`gcloud storage buckets create`), client libraries, or the REST API... citations: - endIndex: 158 sources: - referenceIndex: 0 startIndex: 0 references: - documentReference: documentChunk: content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets)... document: dataSource: docs.cloud.google.com name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket uri: https://docs.cloud.google.com/storage/docs/creating-buckets parent: documents/docs.cloud.google.com/storage/docs/creating-bucketsआउटपुट में मौजूद
answerऑब्जेक्ट में ये फ़ील्ड शामिल होते हैं:answerText: आपकी क्वेरी का जवाब, सामान्य भाषा में जनरेट किया गया है.citations: बाइट-ऑफ़सेट रेंज,startIndexऔरendIndex,answerTextमें मौजूद हैं. येreferenceIndexके हिसाब से,referencesमें मौजूद काम की एंट्री से मैप होती हैं.references: जवाब जनरेट करने के लिए इस्तेमाल किए गए सोर्स दस्तावेज़ के चंक और मेटाडेटा. इसमेंdocumentऔरparentशामिल हैं.
दस्तावेज़ के हिस्सों को खोजना
जनरेट किए गए जवाब के बजाय, Google के डेवलपर दस्तावेज़ में टेक्स्ट के कुछ खास हिस्से ढूंढने के लिए, gcloud developer-knowledge documents search-chunks कमांड का इस्तेमाल करें.
यह कमांड, दस्तावेज़ों के कॉर्पस को स्कैन करती है. साथ ही, इससे मिलते-जुलते कॉन्टेंट के हिस्सों को उनके पैरंट दस्तावेज़ों के संसाधन नामों के साथ दिखाती है.
दस्तावेज़ के चंक खोजने के लिए, यह तरीका अपनाएं:
Cloud Storage बकेट बनाने के बारे में दस्तावेज़ खोजने के लिए, यह कमांड चलाएं:
gcloud developer-knowledge documents search-chunks \ --query="How do I create a Cloud Storage bucket?"पुष्टि करें कि कमांड, YAML फ़ॉर्मैट में मिलते-जुलते दस्तावेज़ के हिस्सों की सूची दिखाती है:
--- content: |- This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [US multi-region](https://docs.cloud.google.com/storage/docs/locations)... document: contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_BASIC id: c1 parent: documents/docs.cloud.google.com/storage/docs/creating-buckets relevanceScore: 0.856608जवाब के हर हिस्से में ये फ़ील्ड शामिल होते हैं:
content: दस्तावेज़ में मौजूद टेक्स्ट स्निपेट, जो क्वेरी से मेल खाता है.document: सोर्स दस्तावेज़ का मेटाडेटा. इसमेंtitle,description,uri,dataSource, औरupdateTimeशामिल हैं.id: दस्तावेज़ में मौजूद चंक का आइडेंटिफ़ायर.parent: पैरंट दस्तावेज़ का संसाधन नाम. पूरा दस्तावेज़ वापस पाने के लिए, इस वैल्यू कोdescribeकमांड को पास किया जा सकता है.relevanceScore: खोज क्वेरी के हिसाब से, टेक्स्ट के उस हिस्से का काम का स्कोर.
दस्तावेज़ वापस पाना
काम का दस्तावेज़ मिलने के बाद, खोज के उन नतीजों में मौजूद parent फ़ील्ड का इस्तेमाल करके, दस्तावेज़ का पूरा मार्कडाउन कॉन्टेंट पाएं.
दस्तावेज़ के संसाधन के नाम के साथ gcloud developer-knowledge documents describe कमांड चलाएं. उदाहरण के लिए, Cloud Storage बकेट बनाने से जुड़ा दस्तावेज़ पाने के लिए, यह तरीका अपनाएं:
यह कमांड चलाएं:
gcloud developer-knowledge documents describe \ documents/docs.cloud.google.com/storage/docs/creating-buckets
पुष्टि करें कि कमांड, दस्तावेज़ का मेटाडेटा और पूरा मार्कडाउन कॉन्टेंट दिखाती है:
content: | This document shows you how to create a Cloud Storage [bucket](https://docs.cloud.google.com/storage/docs/buckets). If not otherwise specified in your request, buckets are created in the [`US` multi-region](https://docs.cloud.google.com/storage/docs/locations) with a default storage class of [Standard storage](https://docs.cloud.google.com/storage/docs/storage-classes) and have a seven-day [soft delete](https://docs.cloud.google.com/storage/docs/soft-delete) retention duration... contentLengthBytes: 31842 dataSource: docs.cloud.google.com description: World-wide storage and retrieval of data in Google Cloud. name: documents/docs.cloud.google.com/storage/docs/creating-buckets title: Create a bucket updateTime: '2026-09-10T20:05:41Z' uri: https://docs.cloud.google.com/storage/docs/creating-buckets view: DOCUMENT_VIEW_CONTENTआउटपुट में ये फ़ील्ड शामिल होते हैं:
content: दस्तावेज़ का पूरा मार्कडाउन टेक्स्ट.contentLengthBytes: दस्तावेज़ के कॉन्टेंट का कुल साइज़ बाइट में.dataSource: दस्तावेज़ को होस्ट करने वाला दस्तावेज़ डोमेन.description: दस्तावेज़ का संक्षिप्त सारांश.name: दस्तावेज़ का यूनीक रिसॉर्स नेम.title: दस्तावेज़ का टाइटल.updateTime: दस्तावेज़ को आखिरी बार अपडेट किए जाने का टाइमस्टैंप.uri: यह दस्तावेज़ वाले पेज का सार्वजनिक यूआरएल होता है.view: दस्तावेज़ का व्यू (DOCUMENT_VIEW_CONTENT,DOCUMENT_VIEW_BASICयाDOCUMENT_VIEW_FULL).
आगे क्या करना है
- दस्तावेज़ से जवाब जनरेट करने का तरीका जानें.
- खोज के नतीजों को फ़िल्टर करने, पेज नंबर डालने, और दस्तावेज़ के व्यू तय करने का तरीका जानें.
- शामिल किए गए दस्तावेज़ों की पूरी सूची देखने के लिए, कॉर्पस रेफ़रंस देखें.
- उपलब्ध सभी कमांड और फ़्लैग के बारे में ज़्यादा जानने के लिए,
gcloud developer-knowledgeरेफ़रंस देखें. - एपीआई के तरीकों के बारे में पूरी जानकारी पाने के लिए, REST API का रेफ़रंस देखें.
- Google Antigravity में मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) सर्वर सेट अप करने का तरीका जानें.