- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- Phạm vi uỷ quyền
- Trả lời
- AnswerCitation
- CitationSource
- AnswerReference
- DocumentReference
- Hãy làm thử!
Trả lời một câu hỏi bằng cách sử dụng tính năng tạo có căn cứ.
Yêu cầu HTTP
POST https://developerknowledge.googleapis.com/v1alpha:answerQuery
URL sử dụng cú pháp Chuyển mã gRPC.
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{ "query": string, "filter": string } |
| Trường | |
|---|---|
query |
Bắt buộc. Câu hỏi cần trả lời. |
filter |
Không bắt buộc. Áp dụng bộ lọc nghiêm ngặt cho kết quả tìm kiếm được dùng để đưa ra câu trả lời. Biểu thức này hỗ trợ một tập hợp con của cú pháp được mô tả tại https://google.aip.dev/160. Các trường được hỗ trợ để lọc:
Các trường INTEGER hỗ trợ toán tử Các trường STRING hỗ trợ toán tử Các trường DẤU THỜI GIAN hỗ trợ toán tử Bạn có thể kết hợp các biểu thức bằng cách sử dụng các toán tử logic Ví dụ:
Chuỗi |
Nội dung phản hồi
Thông báo phản hồi cho DeveloperKnowledge.AnswerQuery.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"answer": {
object ( |
| Trường | |
|---|---|
answer |
Câu trả lời cho câu hỏi. |
Phạm vi uỷ quyền
Yêu cầu một trong các phạm vi OAuth sau:
https://www.googleapis.com/auth/devprofiles.full_controlhttps://www.googleapis.com/auth/developerprofiles.readonlyhttps://www.googleapis.com/auth/cloud-platform
Để biết thêm thông tin, hãy xem OAuth 2.0 Overview.
Trả lời
Câu trả lời cho một truy vấn.
| Biểu diễn dưới dạng JSON |
|---|
{ "answerText": string, "citations": [ { object ( |
| Trường | |
|---|---|
answerText |
Chứa nội dung câu trả lời. |
citations[] |
Chỉ có đầu ra. Chứa các trích dẫn cho câu trả lời. |
references[] |
Chỉ có đầu ra. Chứa thông tin tham khảo cho câu trả lời. |
AnswerCitation
Thông tin trích dẫn cho một đoạn.
| Biểu diễn dưới dạng JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"sources": [
{
object ( |
| Trường | |
|---|---|
startIndex |
Chỉ có đầu ra. Cho biết điểm bắt đầu của đoạn, được đo bằng byte (Unicode UTF-8), bao gồm cả điểm này. Nếu có các ký tự nhiều byte (chẳng hạn như ký tự không phải ASCII), thì chỉ số đo lường sẽ dài hơn độ dài chuỗi. |
endIndex |
Chỉ có đầu ra. Cho biết phần cuối của đoạn, được đo bằng byte (Unicode UTF-8), không bao gồm. Nếu có các ký tự nhiều byte (chẳng hạn như ký tự không phải ASCII), thì chỉ số đo lường sẽ dài hơn độ dài chuỗi. |
sources[] |
Chỉ có đầu ra. Chứa các nguồn trích dẫn cho phân đoạn được phân bổ. |
CitationSource
Nguồn trích dẫn.
| Biểu diễn dưới dạng JSON |
|---|
{ "referenceIndex": integer } |
| Trường | |
|---|---|
referenceIndex |
Chỉ có đầu ra. Chứa chỉ mục của |
AnswerReference
Biểu thị một tham chiếu đến một nguồn.
| Biểu diễn dưới dạng JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"documentReference": {
object ( |
| Trường | |
|---|---|
| Chứa nội dung của tài liệu tham khảo. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi: | |
documentReference |
Chỉ có đầu ra. Tài liệu tham khảo. |
| Kết thúc các trường xung khắc. | |
DocumentReference
Biểu thị một đường liên kết đến tài liệu.
| Biểu diễn dưới dạng JSON |
|---|
{
"documentChunk": {
object ( |
| Trường | |
|---|---|
documentChunk |
Chỉ có đầu ra. Chứa đoạn tài liệu. Trường |