- Resource: AssistAnswer
- Representasi JSON
- Status
- Balas
- AssistantGroundedContent
- TextGroundingMetadata
- Segmen
- VisualSegment
- Referensi
- DocumentMetadata
- Bahasa
- BoundingBox
- BoundingPoly
- NormalizedVertex
- SearchEntryPoint
- AssistantContent
- Blob
- File
- ExecutableCode
- CodeExecutionResult
- Hasil
- CitationMetadata
- Kutipan
- ContentMetadata
- ContentKind
- AssistSkippedReason
- RequiredAuthorization
- AuthConfig
- OAuth2Credential
- CustomerPolicyEnforcementResult
- Keputusan
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
- ViolationSource
- Metode
Resource: AssistAnswer
Resource AssistAnswer, bagian utama dari AssistResponse.
| Representasi JSON |
|---|
{ "name": string, "state": enum ( |
| Kolom | |
|---|---|
name |
Tidak dapat diubah. ID. Nama resource Kolom ini harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter. |
state |
Status pembuatan jawaban. |
connectorDisplayNames |
Hanya output. Memetakan nama agen konektor internal (ID mesin yang disematkan dalam nama alat, misalnya |
replies[] |
Balasan asisten. |
diagnosticInfo |
Opsional. Informasi diagnostik yang dikumpulkan saat memproses permintaan. Ini hanya ditujukan untuk pembaca manusia, terutama untuk membantu proses debug. Struktur data dapat berubah tanpa pemberitahuan. |
assistSkippedReasons[] |
Alasan tidak menjawab panggilan bantuan. |
requiredAuthorizations[] |
Hanya output. Daftar otorisasi yang diperlukan. Hanya diisi jika pengguna tidak diberi otorisasi untuk |
customerPolicyEnforcementResult |
Opsional. Kolom ini berisi informasi tentang hasil berbagai pemeriksaan kebijakan seperti frasa terlarang atau pemeriksaan Model Armor. Kolom ini hanya diisi jika panggilan bantuan dilewati karena pelanggaran kebijakan. |
Negara Bagian
Status pembuatan jawaban.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Tidak diketahui. |
IN_PROGRESS |
Operasi bantuan sedang berlangsung. |
FAILED |
Operasi bantuan gagal. |
SUCCEEDED |
Operasi bantuan berhasil. |
SKIPPED |
Operasi bantuan telah dilewati. |
CANCELLED |
Operasi bantuan telah dibatalkan (misalnya, klien menutup streaming). Mungkin berisi respons sebagian. |
Balas
Salah satu bagian dari respons multi-bagian panggilan bantuan.
| Representasi JSON |
|---|
{
"replyId": string,
"createTime": string,
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"groundedContent": {
object ( |
| Kolom | |
|---|---|
replyId |
Hanya output. Jika disetel, secara unik mengidentifikasi balasan dalam resource |
createTime |
Waktu saat balasan dibuat. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
| Alternatif untuk jawaban asisten. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
groundedContent |
Respons teks atau media yang mungkin memiliki rujukan dari asisten. |
| Akhir kolom yang saling eksklusif. | |
AssistantGroundedContent
Sebuah konten dan kemungkinan informasi perujukan konten tersebut.
Tidak semua konten memerlukan perujukan. Frasa seperti "Tentu, saya akan dengan senang hati menelusurinya untuk Anda" tidak memerlukan perujukan.
| Representasi JSON |
|---|
{ "content": { object ( |
| Kolom | |
|---|---|
content |
Konten. |
citationMetadata |
Atribusi sumber konten yang dihasilkan. Lihat juga https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check |
contentMetadata |
Opsional. Metadata untuk konten. Saat ini hanya digunakan untuk jawaban asisten riset. |
| Metadata perujukan untuk berbagai modal. Saat ini, hanya teks yang didukung. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
textGroundingMetadata |
Metadata untuk perujukan berdasarkan sumber teks. |
| Akhir kolom yang saling eksklusif. | |
TextGroundingMetadata
Detail perujukan untuk sumber teks.
| Representasi JSON |
|---|
{ "segments": [ { object ( |
| Kolom | |
|---|---|
segments[] |
Informasi perujukan untuk bagian teks. |
visualSegments[] |
Informasi pendukung untuk bagian konten visual. |
references[] |
Referensi untuk teks yang memiliki rujukan. |
searchEntryPoints[] |
Opsional. Titik entri Google Penelusuran untuk penelusuran web yang digunakan untuk perujukan. |
Segmen
Informasi perujukan untuk segmen teks.
| Representasi JSON |
|---|
{ "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } |
| Kolom | |
|---|---|
startIndex |
Indeks berbasis nol yang menunjukkan awal segmen, diukur dalam byte string UTF-8 (yaitu karakter yang dienkode pada beberapa byte memiliki panjang lebih dari satu). |
endIndex |
Akhir segmen, eksklusif. |
referenceIndices[] |
Referensi untuk segmen. |
groundingScore |
Skor untuk segmen. |
text |
Segmen teks itu sendiri. |
VisualSegment
Informasi pendukung untuk segmen visual.
| Representasi JSON |
|---|
{ "referenceIndices": [ integer ], "contentId": string } |
| Kolom | |
|---|---|
referenceIndices[] |
Referensi untuk segmen visual. |
contentId |
Content ID segmen visual. Untuk menampilkan kutipan elemen visual, contentId ini harus cocok dengan kolom |
Referensi
Konten yang dirujuk dan metadata dokumen terkait.
| Representasi JSON |
|---|
{
"content": string,
"codeSnippet": string,
"documentMetadata": {
object ( |
| Kolom | |
|---|---|
content |
Konten teks yang dirujuk. |
codeSnippet |
Potongan cuplikan kode dari dokumen yang dirujuk. |
documentMetadata |
Metadata dokumen. |
chunkMetadata |
Hanya output. Metadata potongan terstruktur generik dari konektor sumber data upstream. |
DocumentMetadata
Metadata dokumen.
| Representasi JSON |
|---|
{ "language": enum ( |
| Kolom | |
|---|---|
language |
|
boundingBoxes[] |
Opsional. Kotak pembatas untuk referensi ini. Diulang untuk mendukung referensi yang memunculkan beberapa halaman. |
document |
Nama resource dokumen. |
uri |
URI untuk dokumen. Mungkin berisi URL yang mengalihkan ke situs sebenarnya. |
title |
Judul. |
pageIdentifier |
ID halaman. |
domain |
Nama domain dari URI dokumen. Perhatikan bahwa kolom |
mimeType |
Jenis MIME dokumen. https://www.iana.org/assignments/media-types/media-types.xhtml. |
Bahasa
Bahasa konten yang dirujuk. Untuk saat ini, hanya digunakan untuk kode.
| Enum | |
|---|---|
LANGUAGE_UNSPECIFIED |
|
PYTHON |
|
SQL |
|
BoundingBox
Kotak pembatas yang memunculkan satu halaman.
| Representasi JSON |
|---|
{
"pageNumber": string,
"boundingPoly": {
object ( |
| Kolom | |
|---|---|
pageNumber |
|
boundingPoly |
Bounding poly untuk konten teks dalam dokumen. |
BoundingPoly
Bounding poly untuk konten teks dalam dokumen.
| Representasi JSON |
|---|
{
"normalizedVertices": [
{
object ( |
| Kolom | |
|---|---|
normalizedVertices[] |
|
NormalizedVertex
verteks mewakili titik 2D pada gambar.
CATATAN: koordinat verteks yang dinormalisasi akan relatif terhadap gambar asli dan memiliki rentang dari 0 hingga 1.
| Representasi JSON |
|---|
{ "x": number, "y": number } |
| Kolom | |
|---|---|
x |
Koordinat x. |
y |
Koordinat Y (dimulai dari bagian atas gambar). |
SearchEntryPoint
Titik entri Google Penelusuran.
| Representasi JSON |
|---|
{ "renderedContent": string } |
| Kolom | |
|---|---|
renderedContent |
Cuplikan konten web yang dapat disematkan di halaman web atau webview aplikasi. |
AssistantContent
Konten multi-modal.
| Representasi JSON |
|---|
{ "role": string, "thought": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "text": string, "inlineData": { object ( |
| Kolom | |
|---|---|
role |
Produser konten. Dapat berupa "model" atau "user". |
thought |
Opsional. Menunjukkan apakah bagian tersebut merupakan hasil pemikiran dari model. |
| Data yang disertakan. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
text |
Teks inline. |
inlineData |
Data biner inline. |
file |
File, misalnya, ringkasan audio. |
executableCode |
kode yang dihasilkan oleh model yang dimaksudkan untuk dieksekusi. |
codeExecutionResult |
Hasil menjalankan ExecutableCode. |
| Akhir kolom yang saling eksklusif. | |
Blob
Blob inline.
| Representasi JSON |
|---|
{ "mimeType": string, "data": string } |
| Kolom | |
|---|---|
mimeType |
Wajib. Jenis media (jenis MIME) data yang dihasilkan. |
data |
Wajib. Byte mentah. String berenkode base64. |
File
File, misalnya, ringkasan audio.
| Representasi JSON |
|---|
{ "mimeType": string, "fileId": string } |
| Kolom | |
|---|---|
mimeType |
Wajib. Jenis media (jenis MIME) file. |
fileId |
Wajib. ID file. |
ExecutableCode
kode yang dihasilkan oleh model yang dimaksudkan untuk dieksekusi oleh model.
| Representasi JSON |
|---|
{ "code": string } |
| Kolom | |
|---|---|
code |
Wajib. Konten kode. Saat ini hanya mendukung Python. |
CodeExecutionResult
Hasil eksekusi ExecutableCode.
| Representasi JSON |
|---|
{
"outcome": enum ( |
| Kolom | |
|---|---|
outcome |
Wajib. Hasil eksekusi kode. |
output |
Opsional. Berisi stdout saat eksekusi kode berhasil, stderr, atau deskripsi lainnya. |
Hasil
Enumerasi kemungkinan hasil eksekusi kode.
| Enum | |
|---|---|
OUTCOME_UNSPECIFIED |
Status tidak ditentukan. Nilai ini tidak boleh digunakan. |
OUTCOME_OK |
eksekusi kode berhasil diselesaikan. |
OUTCOME_FAILED |
eksekusi kode selesai, tetapi gagal. stderr harus berisi alasan. |
OUTCOME_DEADLINE_EXCEEDED |
eksekusi kode berjalan terlalu lama, dan dibatalkan. Output parsial mungkin ada atau tidak ada. |
CitationMetadata
Kumpulan atribusi sumber untuk suatu konten.
| Representasi JSON |
|---|
{
"citations": [
{
object ( |
| Kolom | |
|---|---|
citations[] |
Hanya output. Daftar kutipan. |
Pengutipan
Atribusi sumber untuk konten.
| Representasi JSON |
|---|
{
"startIndex": integer,
"endIndex": integer,
"uri": string,
"title": string,
"license": string,
"publicationDate": {
object ( |
| Kolom | |
|---|---|
startIndex |
Hanya output. Indeks awal ke dalam konten. |
endIndex |
Hanya output. Indeks akhir ke dalam konten. |
uri |
Hanya output. Referensi URL atribusi. |
title |
Hanya output. Judul atribusi. |
license |
Hanya output. Lisensi atribusi. |
publicationDate |
Hanya output. Tanggal terbit atribusi. |
ContentMetadata
metadata untuk konten.
| Representasi JSON |
|---|
{
"contentKind": enum ( |
| Kolom | |
|---|---|
contentKind |
jenis konten. Menunjukkan bagian jawaban asisten riset yang berisi konten ini. |
contentId |
ID konten. Hal ini digunakan untuk menghubungkan pertanyaan penelitian dengan jawabannya. Misalnya, bagian jawaban atas pertanyaan penelitian akan memiliki |
ContentKind
Kemungkinan jenis konten. Saat ini hanya digunakan untuk membedakan bagian dalam jawaban lengkap asisten riset.
| Enum | |
|---|---|
CONTENT_KIND_UNSPECIFIED |
Tidak diketahui. |
RESEARCH_PLAN |
Rencana riset. |
RESEARCH_QUESTION |
Pertanyaan penelitian. |
RESEARCH_ANSWER |
Jawaban penelitian. |
RESEARCH_REPORT |
Research report. |
RESEARCH_AUDIO_SUMMARY |
Ringkasan audio riset. |
AssistSkippedReason
Kemungkinan alasan tidak menjawab panggilan bantuan.
| Enum | |
|---|---|
ASSIST_SKIPPED_REASON_UNSPECIFIED |
Nilai default. Alasan lewati tidak ditentukan. |
NON_ASSIST_SEEKING_QUERY_IGNORED |
Asisten mengabaikan kueri karena tampaknya tidak mencari jawaban. |
CUSTOMER_POLICY_VIOLATION |
Asisten mengabaikan kueri atau menolak menjawab karena pelanggaran kebijakan pelanggan (misalnya, kueri atau jawaban berisi frasa yang dilarang). |
RequiredAuthorization
Mewakili otorisasi yang diperlukan agar agen dapat berfungsi.
| Representasi JSON |
|---|
{
"authorization": string,
"displayName": string,
"authorizationUri": string,
"authConfig": {
object ( |
| Kolom | |
|---|---|
authorization |
Hanya output. Nama |
displayName |
Hanya output. Nama tampilan otorisasi. |
authorizationUri |
Hanya output. URI yang harus dibuka pengguna untuk memberikan otorisasi. |
authConfig |
Hanya output. Konfigurasi untuk otorisasi yang diperlukan oleh agen pihak ketiga (ADK). Kolom ini diisi saat otorisasi berasal dari agen ADK; dalam hal ini, nama resource |
AuthConfig
Konfigurasi untuk otorisasi pihak ketiga.
| Representasi JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"oauth2": {
object ( |
| Kolom | |
|---|---|
| Konfigurasi untuk kredensial. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
oauth2 |
Konfigurasi kredensial OAuth2. |
| Akhir kolom yang saling eksklusif. | |
OAuth2Credential
Konfigurasi untuk otorisasi OAuth2.
| Representasi JSON |
|---|
{ "clientId": string, "clientSecret": string, "nonce": string, "state": string, "redirectUri": string, "authResponseUri": string, "authCode": string, "accessToken": string, "refreshToken": string, "idToken": string, "expireTime": string, "expireDuration": string, "audience": string, "codeVerifier": string, "codeChallengeMethod": string, "tokenEndpointAuthMethod": string } |
| Kolom | |
|---|---|
clientId |
Hanya output. ID klien. |
clientSecret |
Hanya output. Rahasia klien. |
nonce |
Hanya output. Nilai nonce. |
state |
Hanya output. Nilai status. |
redirectUri |
Hanya output. URI pengalihan. |
authResponseUri |
Hanya output. URI respons otorisasi. |
authCode |
Hanya output. Kode otorisasi. |
accessToken |
Hanya output. Token akses. |
refreshToken |
Hanya output. Token refresh. |
idToken |
Hanya output. Token ID. |
expireTime |
Hanya output. Waktu habis masa berlaku. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
expireDuration |
Hanya output. Durasi masa berlaku. Durasi dalam detik dengan maksimal sembilan digit pecahan, diakhiri dengan ' |
audience |
Hanya output. Audiens. |
codeVerifier |
Hanya output. Verifier kode. |
codeChallengeMethod |
Hanya output. Metode tantangan kode. |
tokenEndpointAuthMethod |
Hanya output. Metode otorisasi endpoint token. |
CustomerPolicyEnforcementResult
Hasil penegakan kebijakan pelanggan. Berisi hasil dari berbagai pemeriksaan kebijakan, seperti frasa terlarang atau pemeriksaan Model Armor.
| Representasi JSON |
|---|
{ "verdict": enum ( |
| Kolom | |
|---|---|
verdict |
Putusan akhir penegakan kebijakan pelanggan. Jika hanya satu kebijakan yang memblokir pemrosesan, putusannya adalah BLOKIR. |
policyResults[] |
Hasil penegakan kebijakan pelanggan. Diisi hanya jika panggilan bantuan dilewati karena pelanggaran kebijakan. Berisi hasil dari filter yang memblokir pemrosesan kueri tersebut. |
violationSource |
Hanya output. Sumber pelanggaran. |
Putusan
Putusan penegakan kebijakan pelanggan.
| Enum | |
|---|---|
UNSPECIFIED |
Nilai tidak diketahui. |
ALLOW |
Tidak ada pelanggaran kebijakan. |
BLOCK |
Pemrosesan diblokir oleh kebijakan pelanggan. |
PolicyEnforcementResult
Hasil penegakan kebijakan pelanggan untuk satu jenis kebijakan.
| Representasi JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "bannedPhraseEnforcementResult": { object ( |
| Kolom | |
|---|---|
| Hasil khusus jenis kebijakan. Nilai ini dapat berupa error atau informasi mendetail tentang hasil penegakan kebijakan. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
bannedPhraseEnforcementResult |
Hasil penegakan kebijakan untuk kebijakan frasa terlarang. |
modelArmorEnforcementResult |
Hasil penerapan kebijakan untuk kebijakan Model Armor. |
| Akhir kolom yang saling eksklusif. | |
BannedPhraseEnforcementResult
Hasil penegakan kebijakan pelanggan untuk kebijakan frasa terlarang.
| Representasi JSON |
|---|
{ "bannedPhrases": [ string ] } |
| Kolom | |
|---|---|
bannedPhrases[] |
Frasa terlarang yang ditemukan dalam kueri atau jawaban. |
ModelArmorEnforcementResult
Hasil penegakan kebijakan pelanggan untuk kebijakan Model Armor.
| Representasi JSON |
|---|
{
// The following is a list of mutually exclusive fields. At most one of the
// fields will be set in a response:
"modelArmorViolation": string,
"error": {
object ( |
| Kolom | |
|---|---|
| Hasil kebijakan Model Armor. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
modelArmorViolation |
Pelanggaran Model Armor yang ditemukan. |
error |
Error yang ditampilkan oleh Model Armor jika penerapan kebijakan gagal karena alasan tertentu. |
| Akhir kolom yang saling eksklusif. | |
ViolationSource
Jika panggilan bantuan dilewati karena pelanggaran kebijakan, kolom ini akan berisi sumber pelanggaran.
| Enum | |
|---|---|
VIOLATION_SOURCE_UNSPECIFIED |
Nilai tidak diketahui. |
SYSTEM |
Pelanggaran ditemukan dalam respons sistem. |
PROMPT |
Pelanggaran ditemukan dalam perintah pengguna. |
ATTACHMENT |
Pelanggaran ditemukan dalam lampiran pengguna. |
Metode |
|
|---|---|
|
Mendapatkan AssistAnswer. |