इंडेक्स
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 का इस्तेमाल करके किसी क्वेरी के आधार पर काम के दस्तावेज़ के हिस्सों को ढूंढने के लिए किया जाता है. इसके बाद, सबसे काम के नतीजों का पूरा कॉन्टेंट फ़ेच करने के लिए, दस्तावेज़ के संसाधन के नामों (जैसे, DocumentChunk.parent या documents/{uri_without_scheme}) के साथ DeveloperKnowledge.GetDocument या DeveloperKnowledge.BatchGetDocuments का इस्तेमाल किया जाता है.
दस्तावेज़ का पूरा कॉन्टेंट, Markdown फ़ॉर्मैट में उपलब्ध कराया जाता है.
| 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 |
ज़रूरी है. वह क्वेरी जिसका जवाब देना है. |
filter |
ज़रूरी नहीं. यह जवाब देने के लिए इस्तेमाल किए गए खोज के नतीजों पर, सख्त फ़िल्टर लागू करता है. एक्सप्रेशन, https://google.aip.dev/160 पर बताए गए सिंटैक्स के सबसेट के साथ काम करता है. फ़िल्टर करने के लिए इस्तेमाल किए जा सकने वाले फ़ील्ड:
INTEGER फ़ील्ड में STRING फ़ील्ड, पूरी स्ट्रिंग पर एग्ज़ैक्ट मैच के लिए, TIMESTAMP फ़ील्ड में
उदाहरण:
|
AnswerQueryResponse
DeveloperKnowledge.AnswerQuery के लिए जवाब वाला मैसेज.
| फ़ील्ड | |
|---|---|
answer |
क्वेरी का जवाब. |
BatchGetDocumentsRequest
DeveloperKnowledge.BatchGetDocuments के लिए अनुरोध का मैसेज.
| फ़ील्ड | |
|---|---|
names[] |
ज़रूरी है. इससे उन दस्तावेज़ों के नाम तय होते हैं जिन्हें वापस पाना है. एक बैच में ज़्यादा से ज़्यादा 20 दस्तावेज़ों को वापस लाया जा सकता है. दस्तावेज़ उसी क्रम में दिखाए जाते हैं जिस क्रम में अनुरोध में फ़ॉर्मैट: हर नाम में 500 से ज़्यादा वर्ण नहीं होने चाहिए. अगर किसी नाम में 500 से ज़्यादा वर्ण होंगे, तो |
view |
ज़रूरी नहीं. इससे दस्तावेज़ के |
BatchGetDocumentsResponse
DeveloperKnowledge.BatchGetDocuments के लिए जवाब वाला मैसेज.
| फ़ील्ड | |
|---|---|
documents[] |
इसमें मांगे गए दस्तावेज़ शामिल हों. |
दस्तावेज़
दस्तावेज़, डेवलपर नॉलेज कॉर्पस में दस्तावेज़ के किसी पेज को दिखाता है. जैसे, https://docs.cloud.google.com/storage/docs/creating-buckets पर मौजूद पेज.
| फ़ील्ड | |
|---|---|
name |
आइडेंटिफ़ायर. इसमें दस्तावेज़ के संसाधन का नाम शामिल होता है. फ़ॉर्मैट: |
uri |
सिर्फ़ आउटपुट के लिए. कॉन्टेंट का यूआरआई उपलब्ध कराता है, जैसे कि |
content |
सिर्फ़ आउटपुट के लिए. इसमें Markdown फ़ॉर्मैट में दस्तावेज़ का पूरा कॉन्टेंट शामिल होता है. |
description |
सिर्फ़ आउटपुट के लिए. दस्तावेज़ के बारे में जानकारी देता है. |
data_source |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ के डेटा सोर्स के बारे में पता चलता है. डेटा सोर्स का उदाहरण: |
title |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ का टाइटल पता चलता है. |
update_time |
सिर्फ़ आउटपुट के लिए. यह उस टाइमस्टैंप को दिखाता है जब दस्तावेज़ के कॉन्टेंट या मेटाडेटा को पिछली बार अपडेट किया गया था. |
view |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ के |
content_length_bytes |
सिर्फ़ आउटपुट के लिए. |
DocumentChunk
DocumentChunk, DeveloperKnowledge कॉर्पस में मौजूद Document के कॉन्टेंट के एक हिस्से को दिखाता है. पूरे दस्तावेज़ का कॉन्टेंट फ़ेच करने के लिए, parent को DeveloperKnowledge.GetDocument या DeveloperKnowledge.BatchGetDocuments पर पास करें.
| फ़ील्ड | |
|---|---|
parent |
सिर्फ़ आउटपुट के लिए. इसमें उस दस्तावेज़ के संसाधन का नाम शामिल होता है जिससे यह चंक लिया गया है. फ़ॉर्मैट: |
id |
सिर्फ़ आउटपुट के लिए. इससे दस्तावेज़ में मौजूद इस चंक के आईडी के बारे में पता चलता है. चंक आईडी, किसी दस्तावेज़ में यूनीक होता है. हालांकि, यह सभी दस्तावेज़ों में यूनीक नहीं होता. चंक आईडी स्थिर नहीं होता है और समय के साथ बदल सकता है. |
content |
सिर्फ़ आउटपुट के लिए. इसमें दस्तावेज़ के चंक का कॉन्टेंट शामिल होता है. |
document |
सिर्फ़ आउटपुट के लिए. यह उस |
relevance_score |
सिर्फ़ आउटपुट के लिए. यह चंक और सर्च क्वेरी के बीच के संबंध को दिखाता है. ज़्यादा स्कोर का मतलब है कि चंक ज़्यादा काम का है. स्कोर [0.0, 1.0] की रेंज में होता है. |
DocumentView
इससे पता चलता है कि Document के कौनसे फ़ील्ड शामिल किए गए हैं.
| Enums | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
डिफ़ॉल्ट / सेट नहीं की गई वैल्यू. अगर DocumentView की वैल्यू तय नहीं की गई है, तो हर एपीआई तरीके की डिफ़ॉल्ट वैल्यू देखें. |
DOCUMENT_VIEW_BASIC |
इसमें सिर्फ़ बुनियादी मेटाडेटा फ़ील्ड शामिल होते हैं:
यह |
DOCUMENT_VIEW_FULL |
इसमें सभी Document फ़ील्ड शामिल हैं. |
DOCUMENT_VIEW_CONTENT |
इसमें यह |
GetDocumentRequest
DeveloperKnowledge.GetDocument के लिए अनुरोध का मैसेज.
| फ़ील्ड | |
|---|---|
name |
ज़रूरी है. इससे उस दस्तावेज़ के नाम के बारे में पता चलता है जिसे वापस पाना है. फ़ॉर्मैट: नाम में 500 से ज़्यादा वर्ण नहीं होने चाहिए. 500 से ज़्यादा वर्ण होने पर, |
view |
ज़रूरी नहीं. इससे दस्तावेज़ के |
SearchDocumentChunksRequest
DeveloperKnowledge.SearchDocumentChunks के लिए अनुरोध का मैसेज.
| फ़ील्ड | |
|---|---|
query |
ज़रूरी है. यह उपयोगकर्ता की ओर से दी गई रॉ क्वेरी स्ट्रिंग उपलब्ध कराता है. जैसे, "Cloud Storage बकेट कैसे बनाएं?". क्वेरी में 500 से ज़्यादा वर्ण नहीं होने चाहिए. 500 से ज़्यादा वर्ण होने पर, |
page_size |
ज़रूरी नहीं. इससे पता चलता है कि ज़्यादा से ज़्यादा कितने नतीजे दिखाए जा सकते हैं. सेवा, इस वैल्यू से कम नतीजे दिखा सकती है. अगर इसे तय न किया गया हो, तो ज़्यादा से ज़्यादा पांच नतीजे दिखेंगे. ज़्यादा से ज़्यादा वैल्यू 100 है. 100 से ज़्यादा की वैल्यू को 100 माना जाएगा. |
page_token |
ज़रूरी नहीं. इसमें पेज टोकन शामिल होता है, जो पिछले |
filter |
ज़रूरी नहीं. खोज के नतीजों पर सख्त फ़िल्टर लागू करता है. एक्सप्रेशन, https://google.aip.dev/160 पर बताए गए सिंटैक्स के सबसेट के साथ काम करता है.
फ़िल्टर करने के लिए इस्तेमाल किए जा सकने वाले फ़ील्ड:
INTEGER फ़ील्ड में STRING फ़ील्ड, पूरी स्ट्रिंग पर एग्ज़ैक्ट मैच के लिए, TIMESTAMP फ़ील्ड में ध्यान दें: फ़ील्ड के नाम
उदाहरण:
|
SearchDocumentChunksResponse
DeveloperKnowledge.SearchDocumentChunks के लिए जवाब वाला मैसेज.
| फ़ील्ड | |
|---|---|
results[] |
इसमें दी गई क्वेरी के लिए खोज के नतीजे शामिल होते हैं. इस सूची में मौजूद हर |
next_page_token |
यह एक टोकन उपलब्ध कराता है, जिसे अगले पेज को वापस पाने के लिए |