Chỉ mục
DeveloperKnowledge(giao diện)Answer(thông báo)Answer.AnswerCitation(thông báo)Answer.AnswerReference(thông báo)Answer.CitationSource(thông báo)Answer.DocumentReference(thông báo)AnswerQueryRequest(thông báo)AnswerQueryResponse(thông báo)BatchGetDocumentsRequest(thông báo)BatchGetDocumentsResponse(thông báo)Document(thông báo)DocumentChunk(thông báo)DocumentView(enum)GetDocumentRequest(thông báo)SearchDocumentChunksRequest(thông báo)SearchDocumentChunksResponse(thông báo)
DeveloperKnowledge
Developer Knowledge API cung cấp quyền truy cập có lập trình vào tài liệu công khai dành cho nhà phát triển của Google, cho phép bạn tích hợp cơ sở kiến thức này vào các ứng dụng và quy trình công việc của riêng bạn.
API này được thiết kế để trở thành nguồn chính tắc cho quyền truy cập có thể đọc được bằng máy vào tài liệu dành cho nhà phát triển của Google.
Một trường hợp sử dụng thông thường là trước tiên sử dụng DeveloperKnowledge.SearchDocumentChunks để tìm các đoạn tài liệu có liên quan dựa trên một truy vấn, sau đó sử dụng DeveloperKnowledge.GetDocument hoặc DeveloperKnowledge.BatchGetDocuments với tên tài nguyên tài liệu (chẳng hạn như DocumentChunk.parent hoặc documents/{uri_without_scheme}) để tìm nạp toàn bộ nội dung của các kết quả hàng đầu.
Tất cả nội dung tài liệu đều được cung cấp ở định dạng Markdown.
| AnswerQuery |
|---|
|
Trả lời một câu hỏi bằng cách sử dụng tính năng tạo câu trả lời dựa trên dữ liệu thực tế.
|
| BatchGetDocuments |
|---|
|
Truy xuất nhiều tài liệu, mỗi tài liệu có nội dung Markdown đầy đủ.
|
| GetDocument |
|---|
|
Truy xuất một tài liệu có nội dung Markdown đầy đủ.
|
| SearchDocumentChunks |
|---|
|
Tìm kiếm kiến thức dành cho nhà phát triển trong tài liệu dành cho nhà phát triển của Google. Trả về
|
Trả lời
Câu trả lời cho một câu hỏi.
| Trường | |
|---|---|
answer_text |
Chứa nội dung của 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 tài liệu tham khảo cho câu trả lời. |
AnswerCitation
Thông tin trích dẫn cho một phân đoạn.
| Trường | |
|---|---|
start_index |
Chỉ có đầu ra. Cho biết điểm bắt đầu của phân đoạn, được đo bằng byte (UTF-8 unicode), bao gồm cả điểm bắt đầu. Nếu có các ký tự nhiều byte, chẳng hạn như ký tự không phải ASCII, thì số đo chỉ mục sẽ dài hơn độ dài chuỗi. |
end_index |
Chỉ có đầu ra. Cho biết điểm kết thúc của phân đ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ì số đo chỉ mục 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 ghi nhận tác giả. |
AnswerReference
Đại diện cho một tệp đối chiếu đến một nguồn.
| Trường | |
|---|---|
Trường nhóm content. Chứa nội dung của tệp đối chiếu. content chỉ có thể là một trong những trạng thái sau: |
|
document_reference |
Chỉ có đầu ra. Tài liệu tham khảo. |
CitationSource
Nguồn trích dẫn.
| Trường | |
|---|---|
reference_index |
Chỉ có đầu ra. Chứa chỉ mục của |
DocumentReference
Đại diện cho một tệp đối chiếu đến một tài liệu.
| Trường | |
|---|---|
document_chunk |
Chỉ có đầu ra. Chứa đoạn tài liệu. Trường |
AnswerQueryRequest
Thông báo yêu cầu cho DeveloperKnowledge.AnswerQuery.
| 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 dùng để xác minh 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ử Trường STRING hỗ trợ toán tử Trường TIMESTAMP hỗ trợ các toán tử Bạn có thể kết hợp các biểu thức bằng cách sử dụng toán tử logic Ví dụ:
Chuỗi |
AnswerQueryResponse
Tin nhắn phản hồi cho DeveloperKnowledge.AnswerQuery.
| Trường | |
|---|---|
answer |
Câu trả lời cho câu hỏi. |
BatchGetDocumentsRequest
Thông báo yêu cầu cho DeveloperKnowledge.BatchGetDocuments.
| Trường | |
|---|---|
names[] |
Bắt buộc. Chỉ định tên của tài liệu cần truy xuất. Bạn có thể truy xuất tối đa 20 tài liệu trong một lô. Tài liệu được trả về theo cùng thứ tự với Định dạng: Mỗi tên không được dài quá 500 ký tự; giá trị dài hơn 500 ký tự sẽ dẫn đến lỗi |
view |
Không bắt buộc. Chỉ định |
BatchGetDocumentsResponse
Tin nhắn phản hồi cho DeveloperKnowledge.BatchGetDocuments.
| Trường | |
|---|---|
documents[] |
Chứa các giấy tờ được yêu cầu. |
Tài liệu
Tài liệu đại diện cho một trang tài liệu trong kho Kiến thức dành cho nhà phát triển, chẳng hạn như trang tại https://docs.cloud.google.com/storage/docs/creating-buckets.
| Trường | |
|---|---|
name |
Giá trị nhận dạng. Chứa tên tài nguyên của tài liệu. Định dạng: |
uri |
Chỉ có đầu ra. Cung cấp URI của nội dung, chẳng hạn như |
content |
Chỉ có đầu ra. Chứa toàn bộ nội dung của tài liệu ở định dạng Markdown. |
description |
Chỉ có đầu ra. Cung cấp nội dung mô tả về tài liệu. |
data_source |
Chỉ có đầu ra. Chỉ định nguồn dữ liệu của tài liệu. Nguồn dữ liệu mẫu: |
title |
Chỉ có đầu ra. Cung cấp tiêu đề của tài liệu. |
update_time |
Chỉ có đầu ra. Cho biết dấu thời gian của lần gần nhất mà nội dung hoặc siêu dữ liệu của tài liệu được cập nhật. |
view |
Chỉ có đầu ra. Chỉ định |
content_length_bytes |
Chỉ có đầu ra. Độ dài của trường |
DocumentChunk
DocumentChunk đại diện cho một phần nội dung của Document trong kho văn bản DeveloperKnowledge. Để tìm nạp toàn bộ nội dung tài liệu, hãy truyền parent đến DeveloperKnowledge.GetDocument hoặc DeveloperKnowledge.BatchGetDocuments.
| Trường | |
|---|---|
parent |
Chỉ có đầu ra. Chứa tên tài nguyên của tài liệu mà đoạn này thuộc về. Định dạng: |
id |
Chỉ có đầu ra. Chỉ định mã nhận dạng của đoạn này trong tài liệu. Mã đoạn là duy nhất trong một tài liệu, nhưng không phải là duy nhất trên toàn cầu trong các tài liệu. Mã phân đoạn không ổn định và có thể thay đổi theo thời gian. |
content |
Chỉ có đầu ra. Chứa nội dung của đoạn tài liệu. |
document |
Chỉ có đầu ra. Biểu thị siêu dữ liệu về |
relevance_score |
Chỉ có đầu ra. Biểu thị điểm mức độ liên quan của đoạn văn bản với cụm từ tìm kiếm. Điểm càng cao thì mức độ liên quan của đoạn càng cao. Điểm số nằm trong khoảng [0,0, 1,0]. |
DocumentView
Chỉ định những trường của Document được đưa vào.
| Enum | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Giá trị mặc định / chưa đặt. Hãy xem từng phương thức API để biết giá trị mặc định nếu bạn không chỉ định DocumentView. |
DOCUMENT_VIEW_BASIC |
Chỉ bao gồm các trường siêu dữ liệu cơ bản:
Đây là chế độ xem mặc định cho |
DOCUMENT_VIEW_FULL |
Bao gồm tất cả các trường Document. |
DOCUMENT_VIEW_CONTENT |
Bao gồm các trường Đây là chế độ xem mặc định cho |
GetDocumentRequest
Thông báo yêu cầu cho DeveloperKnowledge.GetDocument.
| Trường | |
|---|---|
name |
Bắt buộc. Chỉ định tên của tài liệu cần truy xuất. Định dạng: Tên không được vượt quá 500 ký tự; các giá trị dài hơn 500 ký tự sẽ dẫn đến lỗi |
view |
Không bắt buộc. Chỉ định |
SearchDocumentChunksRequest
Thông báo yêu cầu cho DeveloperKnowledge.SearchDocumentChunks.
| Trường | |
|---|---|
query |
Bắt buộc. Cung cấp chuỗi truy vấn thô do người dùng cung cấp, chẳng hạn như "Cách tạo bộ chứa Cloud Storage?". Cụm từ tìm kiếm không được vượt quá 500 ký tự; các giá trị dài hơn 500 ký tự sẽ dẫn đến lỗi |
page_size |
Không bắt buộc. Chỉ định số lượng kết quả tối đa cần trả về. Dịch vụ có thể trả về ít hơn giá trị này. Nếu không được chỉ định, hệ thống sẽ trả về tối đa 5 kết quả. Giá trị tối đa là 100; các giá trị trên 100 sẽ được chuyển thành 100. |
page_token |
Không bắt buộc. Chứa mã thông báo trang, nhận được từ lệnh gọ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. 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. Mặc dù Các trường được hỗ trợ để lọc:
Các trường INTEGER hỗ trợ toán tử Trường STRING hỗ trợ toán tử Trường TIMESTAMP hỗ trợ các toán tử Lưu ý: Tên trường phải ở định dạng Bạn có thể kết hợp các biểu thức bằng cách sử dụng toán tử logic Ví dụ:
Chuỗi |
SearchDocumentChunksResponse
Tin nhắn phản hồi cho DeveloperKnowledge.SearchDocumentChunks.
| Trường | |
|---|---|
results[] |
Chứa kết quả tìm kiếm cho cụm từ tìm kiếm đã cho. Mỗi |
next_page_token |
Cung cấp mã thông báo có thể được gửi dưới dạng |