Indeks
DeveloperKnowledge(antarmuka)Answer(pesan)Answer.AnswerCitation(pesan)Answer.AnswerReference(pesan)Answer.CitationSource(pesan)Answer.DocumentReference(pesan)AnswerQueryRequest(pesan)AnswerQueryResponse(pesan)BatchGetDocumentsRequest(pesan)BatchGetDocumentsResponse(pesan)Document(pesan)DocumentChunk(pesan)DocumentView(enum)GetDocumentRequest(pesan)SearchDocumentChunksRequest(pesan)SearchDocumentChunksResponse(pesan)
DeveloperKnowledge
Developer Knowledge API menyediakan akses terprogram ke dokumentasi developer publik Google, sehingga Anda dapat mengintegrasikan pusat informasi ini ke dalam aplikasi dan alur kerja Anda sendiri.
API ini dirancang untuk menjadi sumber kanonis untuk akses yang dapat dibaca mesin ke dokumentasi developer Google.
Kasus penggunaan yang umum adalah menggunakan DeveloperKnowledge.SearchDocumentChunks terlebih dahulu untuk menemukan potongan dokumen yang relevan berdasarkan kueri, lalu menggunakan DeveloperKnowledge.GetDocument atau DeveloperKnowledge.BatchGetDocuments dengan nama resource dokumen (seperti DocumentChunk.parent atau documents/{uri_without_scheme}) untuk mengambil konten lengkap dari hasil teratas.
Semua konten dokumen disediakan dalam format Markdown.
| AnswerQuery |
|---|
|
Menjawab kueri menggunakan pembuatan yang di-grounding pada sumber informasi.
|
| BatchGetDocuments |
|---|
|
Mengambil beberapa dokumen, masing-masing dengan konten Markdown lengkapnya.
|
| GetDocument |
|---|
|
Mengambil satu dokumen dengan konten Markdown lengkapnya.
|
| SearchDocumentChunks |
|---|
|
Menelusuri pengetahuan developer di seluruh dokumentasi developer Google. Menampilkan
|
Jawaban
Jawaban untuk kueri.
| Kolom | |
|---|---|
answer_text |
Berisi teks jawaban. |
citations[] |
Hanya output. Berisi kutipan untuk jawaban. |
references[] |
Hanya output. Berisi referensi untuk jawaban. |
AnswerCitation
Info kutipan untuk segmen.
| Kolom | |
|---|---|
start_index |
Hanya output. Menunjukkan awal segmen, diukur dalam byte (UTF-8 unicode), inklusif. Jika ada karakter multi-byte, seperti karakter non-ASCII, pengukuran indeks akan lebih panjang daripada panjang string. |
end_index |
Hanya output. Menunjukkan akhir segmen, diukur dalam byte (UTF-8 unicode), eksklusif. Jika ada karakter multi-byte, seperti karakter non-ASCII, pengukuran indeks akan lebih panjang daripada panjang string. |
sources[] |
Hanya output. Berisi sumber kutipan untuk segmen yang diatribusikan. |
AnswerReference
Mewakili referensi ke sumber.
| Kolom | |
|---|---|
Kolom union content. Berisi konten referensi. content hanya dapat berupa salah satu dari berikut: |
|
document_reference |
Hanya output. Dokumen referensi. |
CitationSource
Sumber kutipan.
| Kolom | |
|---|---|
reference_index |
Hanya output. Berisi indeks |
DocumentReference
Menampilkan referensi ke dokumen.
| Kolom | |
|---|---|
document_chunk |
Hanya output. Berisi potongan dokumen. Kolom |
AnswerQueryRequest
Pesan permintaan untuk DeveloperKnowledge.AnswerQuery.
| Kolom | |
|---|---|
query |
Wajib. Kueri yang akan dijawab. |
filter |
Opsional. Menerapkan filter ketat ke hasil penelusuran yang digunakan untuk mendasari 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 |
AnswerQueryResponse
Pesan respons untuk DeveloperKnowledge.AnswerQuery.
| Kolom | |
|---|---|
answer |
Jawaban atas kueri. |
BatchGetDocumentsRequest
Pesan permintaan untuk DeveloperKnowledge.BatchGetDocuments.
| Kolom | |
|---|---|
names[] |
Wajib. Menentukan nama dokumen yang akan diambil. Maksimum 20 dokumen dapat diambil dalam satu batch. Dokumen ditampilkan dalam urutan yang sama dengan Format: Setiap nama tidak boleh melebihi 500 karakter; nilai yang lebih panjang dari 500 karakter akan menghasilkan error |
view |
Opsional. Menentukan |
BatchGetDocumentsResponse
Pesan respons untuk DeveloperKnowledge.BatchGetDocuments.
| Kolom | |
|---|---|
documents[] |
Berisi dokumen yang diminta. |
Dokumen
Dokumen mewakili halaman dokumentasi dalam korpus Pengetahuan Developer, seperti halaman di https://docs.cloud.google.com/storage/docs/creating-buckets.
| Kolom | |
|---|---|
name |
ID. Berisi nama resource dokumen. Format: |
uri |
Hanya output. Menyediakan URI konten, seperti |
content |
Hanya output. Berisi konten lengkap dokumen dalam format Markdown. |
description |
Hanya output. Memberikan deskripsi dokumen. |
data_source |
Hanya output. Menentukan sumber data dokumen. Contoh sumber data: |
title |
Hanya output. Memberikan judul dokumen. |
update_time |
Hanya output. Menunjukkan stempel waktu saat konten atau metadata dokumen terakhir diperbarui. |
view |
Hanya output. Menentukan |
content_length_bytes |
Hanya output. Panjang kolom |
DocumentChunk
DocumentChunk mewakili bagian konten dari Document dalam korpus DeveloperKnowledge. Untuk mengambil seluruh konten dokumen, teruskan parent ke DeveloperKnowledge.GetDocument atau DeveloperKnowledge.BatchGetDocuments.
| Kolom | |
|---|---|
parent |
Hanya output. Berisi nama resource dokumen tempat chunk ini berasal. Format: |
id |
Hanya output. Menentukan ID penggalan ini dalam dokumen. ID potongan bersifat unik dalam dokumen, tetapi tidak unik secara global di seluruh dokumen. ID potongan tidak stabil dan dapat berubah seiring waktu. |
content |
Hanya output. Berisi konten potongan dokumen. |
document |
Hanya output. Merepresentasikan metadata tentang |
relevance_score |
Hanya output. Menunjukkan skor relevansi potongan dengan kueri penelusuran. Skor yang lebih tinggi menunjukkan relevansi potongan yang lebih tinggi. Skor menggunakan rentang [0.0, 1.0]. |
DocumentView
Menentukan kolom Document mana yang disertakan.
| Enum | |
|---|---|
DOCUMENT_VIEW_UNSPECIFIED |
Nilai default / tidak ditetapkan. Lihat setiap metode API untuk mengetahui nilai defaultnya jika DocumentView tidak ditentukan. |
DOCUMENT_VIEW_BASIC |
Hanya menyertakan kolom metadata dasar:
Ini adalah tampilan default untuk |
DOCUMENT_VIEW_FULL |
Menyertakan semua kolom Document. |
DOCUMENT_VIEW_CONTENT |
Mencakup kolom Ini adalah tampilan default untuk |
GetDocumentRequest
Pesan permintaan untuk DeveloperKnowledge.GetDocument.
| Kolom | |
|---|---|
name |
Wajib. Menentukan nama dokumen yang akan diambil. Format: Nama tidak boleh melebihi 500 karakter; nilai yang lebih panjang dari 500 karakter akan menghasilkan error |
view |
Opsional. Menentukan |
SearchDocumentChunksRequest
Pesan permintaan untuk DeveloperKnowledge.SearchDocumentChunks.
| Kolom | |
|---|---|
query |
Wajib. Menyediakan string kueri mentah yang diberikan oleh pengguna, seperti "How to create a Cloud Storage bucket?". Kueri tidak boleh melebihi 500 karakter; nilai yang lebih panjang dari 500 karakter akan menghasilkan error |
page_size |
Opsional. Menentukan jumlah hasil maksimum yang akan ditampilkan. Layanan mungkin menampilkan jumlah yang lebih sedikit dari nilai ini. Jika tidak ditentukan, paling banyak 5 hasil akan ditampilkan. Nilai maksimum adalah 100; nilai di atas 100 akan dikonversi menjadi 100. |
page_token |
Opsional. Berisi token halaman, yang diterima dari panggilan |
filter |
Opsional. Menerapkan filter ketat ke hasil penelusuran. Ekspresi ini mendukung subset sintaksis yang dijelaskan di https://google.aip.dev/160. Meskipun Kolom yang didukung untuk pemfilteran:
Kolom INTEGER mendukung operator Kolom STRING mendukung operator Kolom TIMESTAMP mendukung operator Catatan: Nama kolom harus dalam Anda dapat menggabungkan ekspresi menggunakan operator logika Contoh:
String |
SearchDocumentChunksResponse
Pesan respons untuk DeveloperKnowledge.SearchDocumentChunks.
| Kolom | |
|---|---|
results[] |
Berisi hasil penelusuran untuk kueri tertentu. Setiap |
next_page_token |
Memberikan token yang dapat dikirim sebagai |