- एचटीटीपी अनुरोध
- अनुरोध का मुख्य हिस्सा
- जवाब का मुख्य हिस्सा
- अनुमति पाने के लिंक
- जवाब
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- इसे आज़माएं!
भरोसेमंद सोर्स से जानकारी लेकर जवाब जनरेट करता है.
एचटीटीपी अनुरोध
POST https://developerknowledge.googleapis.com/v1alpha:answerQuery
यह यूआरएल, gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.
अनुरोध का मुख्य भाग
अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर का डेटा शामिल होता है:
| JSON के काेड में दिखाना |
|---|
{ "query": string, "filter": string } |
| फ़ील्ड | |
|---|---|
query |
ज़रूरी है. जवाब देने के लिए क्वेरी. |
filter |
ज़रूरी नहीं. यह खोज के नतीजों पर एक सख्त फ़िल्टर लागू करता है. इन नतीजों का इस्तेमाल जवाब देने के लिए किया जाता है. एक्सप्रेशन, https://google.aip.dev/160 पर बताए गए सिंटैक्स के सबसेट के साथ काम करता है. फ़िल्टर करने के लिए इस्तेमाल किए जा सकने वाले फ़ील्ड:
INTEGER फ़ील्ड में STRING फ़ील्ड, पूरी स्ट्रिंग पर एग्ज़ैक्ट मैच के लिए TIMESTAMP फ़ील्ड में
उदाहरण:
|
जवाब का मुख्य भाग
DeveloperKnowledge.AnswerQuery के लिए जवाब का मैसेज.
अगर एपीआई सही से जुड़ जाता है, ताे जवाब के मुख्य भाग में नीचे दिए गए स्ट्रक्चर शामिल होता है.
| JSON फ़ॉर्मैट में दिखाया गया है |
|---|
{
"answer": {
object ( |
| फ़ील्ड | |
|---|---|
answer |
क्वेरी का जवाब. |
अनुमति पाने के लिंक
इसके लिए, इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
ज़्यादा जानकारी के लिए, OAuth 2.0 Overview देखें.
जवाब दें
क्वेरी का जवाब.
| JSON के काेड में दिखाना |
|---|
{ "answerText": string, "citations": [ { object ( |
| फ़ील्ड | |
|---|---|
answerText |
इसमें जवाब का टेक्स्ट होता है. |
citations[] |
सिर्फ़ आउटपुट के लिए. इसमें जवाब के लिए उद्धरण शामिल होते हैं. |
references[] |
सिर्फ़ आउटपुट के लिए. इसमें जवाब के लिए रेफ़रंस शामिल होते हैं. |
AnswerCitation
किसी सेगमेंट के लिए उद्धरण की जानकारी.
| JSON के काेड में दिखाना |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| फ़ील्ड | |
|---|---|
startIndex |
सिर्फ़ आउटपुट के लिए. इससे सेगमेंट की शुरुआत का पता चलता है. इसे बाइट (UTF-8 यूनिकोड) में मापा जाता है. अगर मल्टी-बाइट वर्ण हैं, जैसे कि नॉन-ASCII वर्ण, तो इंडेक्स मेज़रमेंट, स्ट्रिंग की लंबाई से ज़्यादा होता है. |
endIndex |
सिर्फ़ आउटपुट के लिए. यह सेगमेंट के खत्म होने की जगह को दिखाता है. इसे बाइट (UTF-8 यूनिकोड) में मापा जाता है. यह एक्सक्लूसिव होता है. अगर मल्टी-बाइट वर्ण हैं, जैसे कि नॉन-ASCII वर्ण, तो इंडेक्स मेज़रमेंट, स्ट्रिंग की लंबाई से ज़्यादा होता है. |
sources[] |
सिर्फ़ आउटपुट के लिए. इसमें एट्रिब्यूट किए गए सेगमेंट के लिए, उद्धरण के सोर्स शामिल होते हैं. |
CitationSource
रेफ़रंस का सोर्स.
| JSON के काेड में दिखाना |
|---|
{ "referenceIndex": integer } |
| फ़ील्ड | |
|---|---|
referenceIndex |
सिर्फ़ आउटपुट के लिए. इसमें |
AnswerReference
यह किसी सोर्स के रेफ़रंस को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"documentReference": {
object ( |
| फ़ील्ड | |
|---|---|
| इसमें रेफ़रंस का कॉन्टेंट शामिल होता है. यहां ऐसे फ़ील्ड की सूची दी गई है जिनमें से सिर्फ़ एक को चुना जा सकता है. जवाब में, ज़्यादा से ज़्यादा एक फ़ील्ड सेट किया जाएगा: | |
documentReference |
सिर्फ़ आउटपुट के लिए. रेफ़रंस के लिए दस्तावेज़. |
| एक-दूसरे से अलग फ़ील्ड के आखिर में. | |
DocumentReference
यह किसी दस्तावेज़ के रेफ़रंस को दिखाता है.
| JSON के काेड में दिखाना |
|---|
{
"documentChunk": {
object ( |
| फ़ील्ड | |
|---|---|
documentChunk |
सिर्फ़ आउटपुट के लिए. इसमें दस्तावेज़ का हिस्सा होता है. |