- Resource: Assistant
- GenerationConfig
- SystemInstruction
- WebGroundingType
- MapsGroundingType
- VertexAiAgentConfig
- ActionList
- ActionInfo
- ToolList
- ToolInfo
- CustomerPolicy
- BannedPhrase
- BannedPhraseMatchType
- ModelArmorConfig
- FailureMode
- VertexAiSearchToolConfig
- AgentConfig
- VertexAiSdkAgentConnectionInfo
- HttpAgentConnectionInfo
- Gambar
- Metode
Resource: Assistant
Resource Asisten Discovery Engine.
| Representasi JSON |
|---|
{ "name": string, "displayName": string, "description": string, "generationConfig": { object ( |
| Kolom | |
|---|---|
name |
Tidak dapat diubah. Nama resource asisten. Format: Harus berupa string berenkode UTF-8 dengan batas panjang 1.024 karakter. |
displayName |
Wajib. Nama tampilan asisten. Harus berupa string berenkode UTF-8 dengan batas panjang 128 karakter. |
description |
Opsional. Deskripsi untuk informasi tambahan. Diharapkan ditampilkan di UI konfigurasi, bukan kepada pengguna asisten. |
generationConfig |
Opsional. Konfigurasi untuk pembuatan respons asisten. |
googleSearchGroundingEnabled |
Opsional. Tidak digunakan lagi: Gunakan |
webGroundingType |
Opsional. Jenis perujukan web yang akan digunakan. |
defaultWebGroundingToggleOff |
Opsional. Kolom ini mengontrol tombol perujukan web default untuk pengguna akhir jika |
mapsGroundingType |
Opsional. Jenis perujukan Google Maps yang akan digunakan. |
defaultMapsGroundingToggleOff |
Opsional. Kolom ini mengontrol tombol perujukan peta default untuk pengguna akhir jika |
vertexAiAgentConfigs[] |
Opsional. Tidak digunakan lagi: Akan digantikan oleh agen Dialogflow di AgentService. Daftar Agen Vertex AI yang dapat dijangkau melalui asisten. |
enabledActions |
Opsional. Tidak digunakan lagi: akan diganti dengan |
enabledTools |
Opsional. Catatan: belum diterapkan. Sebagai gantinya, gunakan |
customerPolicy |
Opsional. Kebijakan pelanggan untuk asisten. |
vertexAiSearchToolConfig |
Opsional. Opsi konfigurasi untuk alat Vertex AI Search. |
styleAndFormattingInstructions |
Opsional. Tidak digunakan lagi: Sebagai gantinya, gunakan |
agentConfigs[] |
Opsional. Tidak digunakan lagi: Harap gunakan AgentService sebagai gantinya. Daftar Agen yang dapat dihubungi melalui asisten. |
enableEndUserAgentCreation |
Opsional. Menunjukkan apakah pengguna akhir diizinkan membuat agen di Agentspace. |
disableLocationContext |
Opsional. Menunjukkan apakah akan menonaktifkan konteks lokasi pengguna. Secara default, konteks lokasi pengguna diaktifkan. |
createTime |
Hanya output. Menunjukkan waktu saat Asisten ini 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: |
updateTime |
Hanya output. Menunjukkan waktu saat Asisten ini terakhir diperbarui. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
knowledgeCatalogEnabled |
Opsional. Menunjukkan apakah Knowledge Catalog diaktifkan untuk asisten tertentu ini. Jika diaktifkan, fitur ini akan mendukung konteks penemuan menggunakan data organisasi. Jika tidak ditentukan, nilai defaultnya adalah benar. |
GenerationConfig
Konfigurasi untuk pembuatan respons asisten.
| Representasi JSON |
|---|
{
"defaultModelId": string,
"allowedModelIds": [
string
],
"systemInstruction": {
object ( |
| Kolom | |
|---|---|
defaultModelId |
Opsional. Model default yang akan digunakan untuk asisten. |
allowedModelIds[] |
Opsional. Daftar model yang diizinkan untuk digunakan oleh asisten. |
systemInstruction |
Instruksi sistem, juga dikenal sebagai preamble perintah untuk panggilan LLM. Lihat juga https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions |
defaultLanguage |
Bahasa default yang akan digunakan untuk pembuatan respons asisten. Gunakan kode bahasa ISO 639-1 seperti |
SystemInstruction
Instruksi sistem, juga dikenal sebagai preamble perintah untuk panggilan LLM.
| Representasi JSON |
|---|
{ "additionalSystemInstruction": string } |
| Kolom | |
|---|---|
additionalSystemInstruction |
Opsional. Petunjuk sistem tambahan yang akan ditambahkan ke petunjuk sistem default. |
WebGroundingType
Jenis perujukan web yang akan digunakan.
| Enum | |
|---|---|
WEB_GROUNDING_TYPE_UNSPECIFIED |
Setelan default, tidak ditentukan. Ini sama dengan dinonaktifkan. |
WEB_GROUNDING_TYPE_DISABLED |
Grounding web dinonaktifkan. |
WEB_GROUNDING_TYPE_GOOGLE_SEARCH |
Grounding dengan Google Penelusuran diaktifkan. |
WEB_GROUNDING_TYPE_ENTERPRISE_WEB_SEARCH |
Grounding dengan Penelusuran Web Perusahaan diaktifkan. |
MapsGroundingType
Jenis perujukan Google Maps yang akan digunakan.
| Enum | |
|---|---|
MAPS_GROUNDING_TYPE_UNSPECIFIED |
Setelan default, tidak ditentukan. Ini sama dengan dinonaktifkan. |
MAPS_GROUNDING_TYPE_DISABLED |
Perujukan Maps dinonaktifkan. |
MAPS_GROUNDING_TYPE_GOOGLE_MAPS |
Grounding dengan Google Maps diaktifkan. |
VertexAiAgentConfig
Tidak digunakan lagi: Gunakan agen Dialogflow di AgentService. Merepresentasikan Agen Vertex AI eksternal yang dapat dijangkau melalui asisten.
| Representasi JSON |
|---|
{ "displayName": string, "name": string, "toolDescription": string } |
| Kolom | |
|---|---|
displayName |
Wajib. Nama tampilan Agen Vertex AI yang digunakan sebagai referensi di asisten. |
name |
Wajib. Nama resource Agen Vertex AI. Format: |
toolDescription |
Wajib. Deskripsi alat Agen Vertex AI. Deskripsi ini akan digunakan oleh LLM untuk memutuskan apakah agen relevan dengan pertanyaan pengguna dan apakah pertanyaan tersebut harus diarahkan ke agen. |
ActionList
Tidak digunakan lagi: Akan diganti dengan ToolList. Tindakan yang diaktifkan di konektor
| Representasi JSON |
|---|
{
"actionInfo": [
{
object ( |
| Kolom | |
|---|---|
actionInfo[] |
Daftar tindakan dengan informasi tindakan yang sesuai. |
ActionInfo
Tidak digunakan lagi: Akan diganti dengan ToolInfo. Informasi untuk mengidentifikasi tindakan.
| Representasi JSON |
|---|
{ "actionName": string, "actionDisplayName": string } |
| Kolom | |
|---|---|
actionName |
Nama tindakan sebagaimana ditentukan oleh DataConnectorService.QueryAvailableActions. |
actionDisplayName |
Nama tampilan tindakan. |
ToolList
Alat yang diaktifkan di konektor
| Representasi JSON |
|---|
{
"toolInfo": [
{
object ( |
| Kolom | |
|---|---|
toolInfo[] |
Daftar alat dengan informasi alat yang sesuai. |
ToolInfo
Informasi untuk mengidentifikasi alat.
| Representasi JSON |
|---|
{ "toolName": string, "toolDisplayName": string } |
| Kolom | |
|---|---|
toolName |
Nama alat sebagaimana ditentukan oleh DataConnectorService.QueryAvailableActions. Catatan: menggunakan |
toolDisplayName |
Nama tampilan alat. |
CustomerPolicy
Kebijakan yang ditentukan pelanggan untuk asisten.
| Representasi JSON |
|---|
{ "bannedPhrases": [ { object ( |
| Kolom | |
|---|---|
bannedPhrases[] |
Opsional. Daftar frasa yang dilarang. |
modelArmorConfig |
Opsional. Konfigurasi Model Armor yang akan digunakan untuk membersihkan perintah pengguna dan respons asisten. |
dataProtectionPolicy |
Opsional. Kebijakan perlindungan data yang akan digunakan untuk membersihkan upload file. |
BannedPhrase
Definisi frasa terlarang yang ditentukan pelanggan. Frasa yang dilarang tidak boleh muncul dalam kueri pengguna atau respons LLM, atau jawaban akan ditolak.
| Representasi JSON |
|---|
{
"phrase": string,
"matchType": enum ( |
| Kolom | |
|---|---|
phrase |
Wajib. Konten string mentah yang akan dilarang. |
matchType |
Opsional. Jenis pencocokan untuk frasa yang dilarang. |
ignoreDiacritics |
Opsional. Jika benar (true), tanda diakritik (misalnya, aksen, umlaut) akan diabaikan saat mencocokkan frasa yang dilarang. Misalnya, "kafe" akan cocok dengan "café". |
BannedPhraseMatchType
Metode pencocokan untuk frasa terlarang.
| Enum | |
|---|---|
BANNED_PHRASE_MATCH_TYPE_UNSPECIFIED |
Defaultnya adalah SIMPLE_STRING_MATCH. |
SIMPLE_STRING_MATCH |
Frasa yang dilarang cocok jika ditemukan di mana pun dalam teks sebagai substring persis. |
WORD_BOUNDARY_STRING_MATCH |
Frasa yang dilarang hanya cocok jika pola yang ditemukan dalam teks diapit oleh pembatas kata. Frasa itu sendiri mungkin masih berisi pembatas kata. |
ModelArmorConfig
Konfigurasi untuk template Model Armor definisi kustom yang akan digunakan untuk membersihkan perintah pengguna dan respons asisten.
| Representasi JSON |
|---|
{
"userPromptTemplate": string,
"responseTemplate": string,
"failureMode": enum ( |
| Kolom | |
|---|---|
userPromptTemplate |
Opsional. Nama resource template Model Armor untuk membersihkan perintah pengguna. Format: Jika tidak ditentukan, tidak ada pembersihan yang akan diterapkan pada perintah pengguna. |
responseTemplate |
Opsional. Nama resource template Model Armor untuk menyanitasi respons asisten. Format: Jika tidak ditentukan, tidak ada pembersihan yang akan diterapkan pada respons asisten. |
failureMode |
Opsional. Menentukan mode kegagalan untuk sanitasi Model Armor. |
FailureMode
Menentukan perilaku saat Model Armor gagal memproses permintaan.
| Enum | |
|---|---|
FAILURE_MODE_UNSPECIFIED |
Mode kegagalan yang tidak ditentukan, perilaku default adalah FAIL_CLOSED. |
FAIL_OPEN |
Jika terjadi kegagalan pemrosesan Model Armor, permintaan akan diizinkan untuk dilanjutkan tanpa perubahan apa pun. |
FAIL_CLOSED |
Jika terjadi kegagalan pemrosesan Model Armor, permintaan akan ditolak. |
VertexAiSearchToolConfig
Opsi konfigurasi untuk alat Vertex AI Search yang dapat digunakan asisten saat memproses kueri.
| Representasi JSON |
|---|
{ "llmSystemInstructions": string } |
| Kolom | |
|---|---|
llmSystemInstructions |
Tidak digunakan lagi: Jangan gunakan kolom ini. Petunjuk sistem untuk menjawab berdasarkan hasil penelusuran Vertex AI Search. Perhatikan bahwa jawaban yang dihasilkan oleh alat penelusuran mungkin berbeda dengan jawaban akhir asisten. Secara umum, petunjuk sistem adalah serangkaian petunjuk bahasa alami yang diproses oleh model sebelum memproses perintah. Hal ini memberi tahu model cara berperilaku dan merespons perintah. Lihat https://cloud.google.com/vertex-ai/generative-ai/docs/learn/prompts/system-instructions Contoh: "Gunakan informasi hanya dari sumber untuk menjawab. Selain itu, pastikan untuk memformat jawaban dengan baik menggunakan Markdown." Jika tidak ditentukan, default internal akan digunakan. |
AgentConfig
Tidak digunakan lagi: Harap gunakan AgentService sebagai gantinya. Opsi konfigurasi untuk agen yang dapat dipanggil asisten saat memproses kueri.
| Representasi JSON |
|---|
{ "id": string, "displayName": string, "toolDescription": string, "icon": { object ( |
| Kolom | |
|---|---|
id |
Wajib. ID unik yang dapat dibaca manusia untuk agen. Harus cocok dengan ekspresi reguler berikut: |
displayName |
Wajib. Nama tampilan agen yang digunakan untuk referensi di asisten. |
toolDescription |
Wajib. Deskripsi alat agen. Deskripsi ini akan digunakan oleh LLM untuk memutuskan apakah agen relevan dengan pertanyaan pengguna dan apakah pertanyaan tersebut harus diarahkan ke agen. |
icon |
Wajib. Ikon yang merepresentasikan agen di UI. |
authorizations[] |
Opsional. Nama resource otorisasi yang diperlukan. Jika pengguna tidak diberi otorisasi, layanan akan menampilkan sejumlah URI otorisasi yang harus dibuka dan diberi otorisasi oleh pengguna di browser. Setelah semua otorisasi diberikan, pengguna dapat mencoba lagi kueri, dan otorisasi akan diteruskan ke agen. Format: |
| Konfigurasi koneksi agen. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
vertexAiSdkAgentConnectionInfo |
Wajib. Informasi koneksi untuk agen Vertex AI SDK |
httpAgentConnectionInfo |
Wajib. Info koneksi untuk agen HTTP. |
| Akhir kolom yang saling eksklusif. | |
VertexAiSdkAgentConnectionInfo
Informasi koneksi untuk agen Vertex AI SDK - saat ini hanya agen yang diekspos melalui Mesin Penalaran yang didukung.
| Representasi JSON |
|---|
{ "reasoningEngine": string } |
| Kolom | |
|---|---|
reasoningEngine |
Nama resource mesin penalaran yang mengekspos agen. Format: |
HttpAgentConnectionInfo
Agen yang dapat dijangkau oleh asisten melalui HTTP.
| Representasi JSON |
|---|
{ "httpUri": string } |
| Kolom | |
|---|---|
httpUri |
Wajib. Alamat HTTP agen, misalnya "https://example.com/agent1". |
Gambar
Mewakili gambar.
| Representasi JSON |
|---|
{ // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "uri": string, "content": string // End of mutually exclusive fields. } |
| Kolom | |
|---|---|
| Dapat berupa URI atau konten yang dienkode sebagai string base64. Berikut adalah daftar kolom yang bersifat eksklusif satu sama lain. Maksimal satu kolom akan ditetapkan dalam respons: | |
uri |
Wajib. URI gambar. |
content |
Wajib. Isi file gambar berenkode base64. |
| Akhir kolom yang saling eksklusif. | |
Metode |
|
|---|---|
|
Membantu pengguna dengan kueri. |
|
Membuat Assistant. |
|
Membuat cache konteks eksplisit (Vertex CachedContent); name-nya diteruskan sebagai cachedContent pada permintaan GenerateContent berikutnya. |
|
Menghapus Assistant. |
|
Menghapus cache konteks yang dibuat oleh CreateCachedContent (melepaskan penyimpanan sebelum TTL). |
|
Membuat konten dari model atas nama klien Gemini Enterprise pihak pertama (unary). |
|
Mendapatkan Assistant. |
|
Mencantumkan semua Assistant dalam Engine. |
|
Memperbarui Assistant |
|
Menayangkan prediksi unary dari model atas nama klien Gemini Enterprise pihak pertama. |
|
Membantu pengguna dengan kueri secara streaming. |
|
Varian streaming server dari GenerateContent. |
|
Prediksi mentah streaming server, untuk model yang menggunakan protokol permintaan/respons mentah, bukan bentuk generateContent. |