इंडेक्स
DeveloperKnowledge(इंटरफ़ेस)Answer(मैसेज)Answer.AnswerCitation(मैसेज)Answer.AnswerReference(मैसेज)Answer.CitationSource(मैसेज)Answer.DocumentReference(मैसेज)AnswerQueryRequest(मैसेज)AnswerQueryResponse(मैसेज)BatchGetDocumentsRequest(मैसेज)BatchGetDocumentsResponse(मैसेज)Document(मैसेज)DocumentChunk(मैसेज)DocumentView(enum)GetDocumentRequest(मैसेज)SearchDocumentChunksRequest(मैसेज)SearchDocumentChunksResponse(मैसेज)
DeveloperKnowledge
Developer Knowledge API, प्रोग्राम के हिसाब से डेवलपर को Google के सार्वजनिक डेवलपर दस्तावेज़ का ऐक्सेस अपने-आप देता रहता है. इससे आपको इस नॉलेज बेस को अपने ऐप्लिकेशन और वर्कफ़्लो में शामिल करने में मदद मिलती है.
इस एपीआई को, Google के डेवलपर के लिए दस्तावेज़ों को मशीन के हिसाब से पढ़ने लायक फ़ॉर्मैट में ऐक्सेस करने के लिए, कैननिकल सोर्स के तौर पर डिज़ाइन किया गया है.
आम तौर पर, इसका इस्तेमाल इस तरह किया जाता है: सबसे पहले, किसी क्वेरी के आधार पर काम के पेज यूआरआई खोजने के लिए DeveloperKnowledge.SearchDocumentChunks का इस्तेमाल करें. इसके बाद, सबसे ऊपर दिखने वाले नतीजों का पूरा कॉन्टेंट पाने के लिए DeveloperKnowledge.GetDocument या DeveloperKnowledge.BatchGetDocuments का इस्तेमाल करें.
दस्तावेज़ का पूरा कॉन्टेंट, मार्कडाउन फ़ॉर्मैट में दिया गया है.
| AnswerQuery |
|---|
|
यह क्वेरी का जवाब, भरोसेमंद स्रोतों से मिली जानकारी के आधार पर जनरेट करता है.
|
| BatchGetDocuments |
|---|
|
यह एक साथ कई दस्तावेज़ों को वापस लाता है. हर दस्तावेज़ में पूरा मार्कडाउन कॉन्टेंट होता है.
|
| GetDocument |
|---|
|
यह फ़ंक्शन, पूरे मार्कडाउन कॉन्टेंट के साथ एक दस्तावेज़ वापस लाता है.
|
| SearchDocumentChunks |
|---|
|
यह कुकी, Google के डेवलपर दस्तावेज़ों में डेवलपर के लिए जानकारी खोजती है. यह कुकी, उपयोगकर्ता की क्वेरी के आधार पर
|
जवाब दें
किसी क्वेरी का जवाब.
| फ़ील्ड | |
|---|---|
answer_text |
इसमें जवाब का टेक्स्ट होता है. |
citations[] |
सिर्फ़ आउटपुट के लिए. इसमें जवाब के लिए उद्धरण शामिल होते हैं. |
references[] |
सिर्फ़ आउटपुट के लिए. इसमें जवाब के रेफ़रंस शामिल होते हैं. |
AnswerCitation
किसी सेगमेंट के लिए उद्धरण की जानकारी.
| फ़ील्ड | |
|---|---|
start_index |
सिर्फ़ आउटपुट के लिए. यह सेगमेंट की शुरुआत को दिखाता है. इसे बाइट (UTF-8 यूनिकोड) में मापा जाता है. अगर मल्टी-बाइट वर्ण मौजूद हैं, जैसे कि ASCII के अलावा दूसरे वर्ण, तो इंडेक्स मेज़रमेंट, स्ट्रिंग की लंबाई से ज़्यादा होता है. |
end_index |
सिर्फ़ आउटपुट के लिए. यह सेगमेंट के आखिर को दिखाता है. इसे बाइट (UTF-8 यूनिकोड) में मापा जाता है. इसमें आखिर का इंडेक्स शामिल नहीं होता. अगर मल्टी-बाइट वर्ण मौजूद हैं, जैसे कि ASCII के अलावा दूसरे वर्ण, तो इंडेक्स मेज़रमेंट, स्ट्रिंग की लंबाई से ज़्यादा होता है. |
sources[] |
सिर्फ़ आउटपुट के लिए. इसमें एट्रिब्यूट किए गए सेगमेंट के लिए, उद्धरण के सोर्स शामिल होते हैं. |
AnswerReference
यह किसी सोर्स के रेफ़रंस को दिखाता है.
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड content. इसमें रेफ़रंस का कॉन्टेंट शामिल होता है. content इनमें से सिर्फ़ एक हो सकता है: |
|
document_reference |
सिर्फ़ आउटपुट के लिए. रेफ़रंस के लिए दस्तावेज़. |
CitationSource
उद्धरण का सोर्स.
| फ़ील्ड | |
|---|---|
reference_index |
सिर्फ़ आउटपुट के लिए. इसमें |
DocumentReference
यह किसी दस्तावेज़ के रेफ़रंस को दिखाता है.
| फ़ील्ड | |
|---|---|
document_chunk |
सिर्फ़ आउटपुट के लिए. इसमें दस्तावेज़ का हिस्सा होता है. |
AnswerQueryRequest
DeveloperKnowledge.AnswerQuery के लिए मैसेज का अनुरोध.
| फ़ील्ड | |
|---|---|
query |
ज़रूरी है. जवाब देने के लिए क्वेरी. |
AnswerQueryResponse
DeveloperKnowledge.AnswerQuery के लिए जवाब का मैसेज.
| फ़ील्ड | |
|---|---|
answer |
क्वेरी का जवाब. |
BatchGetDocumentsRequest
DeveloperKnowledge.BatchGetDocuments के लिए मैसेज का अनुरोध.
| फ़ील्ड | |
|---|---|
names[] |
ज़रूरी है. इससे उन दस्तावेज़ों के नाम तय किए जाते हैं जिन्हें वापस पाना है. एक बैच में ज़्यादा से ज़्यादा 20 दस्तावेज़ों को वापस लाया जा सकता है. दस्तावेज़, अनुरोध में मौजूद फ़ॉर्मैट: |
view |
ज़रूरी नहीं. इससे दस्तावेज़ के |
BatchGetDocumentsResponse
DeveloperKnowledge.BatchGetDocuments के लिए जवाब का मैसेज.
| फ़ील्ड | |
|---|---|
documents[] |
इसमें मांगे गए दस्तावेज़ शामिल हैं. |
दस्तावेज़
दस्तावेज़, डेवलपर नॉलेज कॉर्पस के कॉन्टेंट के एक हिस्से को दिखाता है.
| फ़ील्ड | |
|---|---|
name |
आइडेंटिफ़ायर. इसमें दस्तावेज़ का संसाधन नाम होता है. फ़ॉर्मैट: |
uri |
सिर्फ़ आउटपुट के लिए. कॉन्टेंट का यूआरआई दिखाता है, जैसे कि |
content |
सिर्फ़ आउटपुट के लिए. इसमें दस्तावेज़ का पूरा कॉन्टेंट, मार्कडाउन फ़ॉर्मैट में होता है. |
description |
सिर्फ़ आउटपुट के लिए. दस्तावेज़ के बारे में जानकारी देता है. |
data_source |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ के डेटा सोर्स के बारे में पता चलता है. डेटा सोर्स का उदाहरण: |
title |
सिर्फ़ आउटपुट के लिए. यह दस्तावेज़ का टाइटल दिखाता है. |
update_time |
सिर्फ़ आउटपुट के लिए. इससे पता चलता है कि दस्तावेज़ के कॉन्टेंट या मेटाडेटा को पिछली बार कब अपडेट किया गया था. |
view |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ के |
content_length_bytes |
सिर्फ़ आउटपुट के लिए. |
DocumentChunk
DocumentChunk, DeveloperKnowledge कॉर्पस में मौजूद Document से कॉन्टेंट के किसी हिस्से को दिखाता है. पूरे दस्तावेज़ का कॉन्टेंट फ़ेच करने के लिए, parent को DeveloperKnowledge.GetDocument या DeveloperKnowledge.BatchGetDocuments पर पास करें.
| फ़ील्ड | |
|---|---|
parent |
सिर्फ़ आउटपुट के लिए. इसमें उस दस्तावेज़ का संसाधन नाम होता है जिससे यह हिस्सा लिया गया है. फ़ॉर्मैट: |
id |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ में मौजूद इस हिस्से के आईडी के बारे में पता चलता है. किसी दस्तावेज़ में मौजूद हर चंक का आईडी यूनीक होता है. हालांकि, अलग-अलग दस्तावेज़ों में मौजूद चंक के आईडी एक जैसे हो सकते हैं. चंक आईडी स्थिर नहीं होता और समय के साथ बदल सकता है. |
content |
सिर्फ़ आउटपुट के लिए. इसमें दस्तावेज़ के हिस्से का कॉन्टेंट होता है. |
document |
सिर्फ़ आउटपुट के लिए. यह |
DocumentView
इससे यह तय होता है कि Document के किन फ़ील्ड को शामिल किया गया है.
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
डिफ़ॉल्ट / सेट नहीं की गई वैल्यू. अगर DocumentView तय नहीं किया गया है, तो हर एपीआई तरीके की डिफ़ॉल्ट वैल्यू देखें. |
DOCUMENT_VIEW_BASIC |
इसमें सिर्फ़ बुनियादी मेटाडेटा फ़ील्ड शामिल होते हैं:
यह |
DOCUMENT_VIEW_FULL |
इसमें सभी Document फ़ील्ड शामिल होते हैं. |
DOCUMENT_VIEW_CONTENT |
इसमें यह |
GetDocumentRequest
DeveloperKnowledge.GetDocument के लिए मैसेज का अनुरोध.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. इससे उस दस्तावेज़ का नाम पता चलता है जिसे वापस पाना है. फ़ॉर्मैट: |
view |
ज़रूरी नहीं. इससे दस्तावेज़ के |
SearchDocumentChunksRequest
DeveloperKnowledge.SearchDocumentChunks के लिए मैसेज का अनुरोध.
| फ़ील्ड | |
|---|---|
query |
ज़रूरी है. इसमें उपयोगकर्ता की ओर से दी गई रॉ क्वेरी स्ट्रिंग शामिल होती है. जैसे, "Cloud Storage बकेट कैसे बनाएं?". |
page_size |
ज़रूरी नहीं. इससे यह तय किया जाता है कि ज़्यादा से ज़्यादा कितने नतीजे दिखाए जाएं. ऐसा हो सकता है कि सेवा इस वैल्यू से कम नतीजे दिखाए. अगर इसे तय नहीं किया गया है, तो ज़्यादा से ज़्यादा पांच नतीजे दिखेंगे. ज़्यादा से ज़्यादा वैल्यू 100 हो सकती है. 100 से ज़्यादा वैल्यू को 100 पर सेट कर दिया जाएगा. |
page_token |
ज़रूरी नहीं. इसमें पेज टोकन होता है, जो पिछले |
filter |
ज़रूरी नहीं. यह खोज के नतीजों पर एक सख्त फ़िल्टर लागू करता है. एक्सप्रेशन में, https://google.aip.dev/160 पर बताए गए सिंटैक्स का सबसेट इस्तेमाल किया जाता है.
फ़िल्टर करने के लिए इस्तेमाल किए जा सकने वाले फ़ील्ड:
INTEGER फ़ील्ड में STRING फ़ील्ड, पूरी स्ट्रिंग पर एग्ज़ैक्ट मैच के लिए टाइमस्टैंप फ़ील्ड,
उदाहरण:
|
SearchDocumentChunksResponse
DeveloperKnowledge.SearchDocumentChunks के लिए जवाब का मैसेज.
| फ़ील्ड | |
|---|---|
results[] |
इसमें दी गई क्वेरी के लिए खोज के नतीजे शामिल होते हैं. इस सूची में मौजूद हर |
next_page_token |
ज़रूरी नहीं. यह एक ऐसा टोकन उपलब्ध कराता है जिसे अगले पेज को वापस पाने के लिए, |