- Permintaan HTTP
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Jawaban
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- Cobalah!
Menjawab kueri menggunakan pembuatan berbasis perujukan.
Permintaan HTTP
POST https://developerknowledge.googleapis.com/v1:answerQuery
URL ini menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "query": string, "filter": string } |
| Kolom | |
|---|---|
query |
Wajib. Kueri yang akan dijawab. |
filter |
Opsional. Menerapkan filter ketat pada hasil penelusuran yang digunakan untuk merujuk jawaban. Ekspresi ini mendukung subset sintaksis yang dijelaskan di https://google.aip.dev/160. Kolom yang didukung untuk pemfilteran:
Kolom INTEGER mendukung operator Kolom STRING mendukung operator Kolom TIMESTAMP mendukung operator Anda dapat menggabungkan ekspresi menggunakan operator logika Contoh:
String |
Isi respons
Pesan respons untuk DeveloperKnowledge.AnswerQuery.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{
"answer": {
object ( |
| Kolom | |
|---|---|
answer |
Jawaban atas kueri. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
Untuk mengetahui informasi selengkapnya, lihat OAuth 2.0 Overview.
Jawaban
Jawaban atas kueri.
| Representasi JSON |
|---|
{ "answerText": string, "citations": [ { object ( |
| Kolom | |
|---|---|
answerText |
Berisi teks jawaban. |
citations[] |
Hanya output. Berisi kutipan untuk jawaban. |
references[] |
Hanya output. Berisi referensi untuk jawaban. |
AnswerCitation
Info kutipan untuk segmen.
| Representasi JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| Kolom | |
|---|---|
startIndex |
Hanya output. Menunjukkan awal segmen, diukur dalam byte (Unicode UTF-8), inklusif. Jika ada karakter multi-byte, seperti karakter non-ASCII, pengukuran indeks lebih panjang daripada panjang string. |
endIndex |
Hanya output. Menunjukkan akhir segmen, diukur dalam byte (Unicode UTF-8), eksklusif. Jika ada karakter multi-byte, seperti karakter non-ASCII, pengukuran indeks lebih panjang daripada panjang string. |
sources[] |
Hanya output. Berisi sumber kutipan untuk segmen yang diatribusikan. |
CitationSource
Sumber kutipan.
| Representasi JSON |
|---|
{ "referenceIndex": integer } |
| Kolom | |
|---|---|
referenceIndex |
Hanya output. Berisi indeks |
AnswerReference
Menampilkan referensi ke sumber.
| Representasi JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"documentReference": {
object ( |
| Kolom | |
|---|---|
| Berisi konten referensi. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
documentReference |
Hanya output. Dokumen referensi. |
| Akhir kolom yang saling eksklusif. | |
DocumentReference
Menampilkan referensi ke dokumen.
| Representasi JSON |
|---|
{
"documentChunk": {
object ( |
| Kolom | |
|---|---|
documentChunk |
Hanya output. Berisi potongan dokumen. Kolom |