- คำขอ HTTP
- เนื้อหาคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- ตอบ
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- ลองใช้งาน
ตอบคำค้นหาโดยใช้การสร้างที่อิงตามแหล่งข้อมูล
คำขอ HTTP
POST https://developerknowledge.googleapis.com/v1alpha:answerQuery
URL ใช้ไวยากรณ์การแปลงรหัส gRPC
เนื้อความของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
| การแสดง JSON |
|---|
{ "query": string, "filter": string } |
| ช่อง | |
|---|---|
query |
ต้องระบุ คำค้นหาที่จะตอบ |
filter |
ไม่บังคับ ใช้ตัวกรองที่เข้มงวดกับผลการค้นหาที่ใช้เป็นข้อมูลพื้นฐานของคำตอบ นิพจน์รองรับไวยากรณ์บางส่วนที่อธิบายไว้ที่ https://google.aip.dev/160 ช่องที่รองรับสำหรับการกรอง
ฟิลด์ INTEGER รองรับตัวดำเนินการ ฟิลด์ STRING รองรับโอเปอเรเตอร์ ฟิลด์การประทับเวลารองรับตัวดำเนินการ คุณรวมนิพจน์ได้โดยใช้โอเปอเรเตอร์เชิงตรรกะ ตัวอย่าง
สตริง |
เนื้อหาการตอบกลับ
ข้อความตอบกลับสำหรับ 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 |
เอาต์พุตเท่านั้น ระบุจุดเริ่มต้นของกลุ่ม โดยวัดเป็นไบต์ (Unicode UTF-8) รวม หากมีอักขระแบบหลายไบต์ เช่น อักขระที่ไม่ใช่ ASCII การวัดดัชนีจะยาวกว่าความยาวของสตริง |
endIndex |
เอาต์พุตเท่านั้น ระบุจุดสิ้นสุดของกลุ่ม โดยวัดเป็นไบต์ (Unicode 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 |
เอาต์พุตเท่านั้น มีก้อนเอกสาร ไม่ได้ตั้งค่าฟิลด์ |