- Resource: Agent
- Metode
Resource: Agent
Melakukan tugas spesifik yang telah ditentukan sebelumnya.
Representasi JSON |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
Kolom | |
---|---|
name |
ID. Nama resource agen. Format: |
displayName |
Wajib. Nama tampilan agen. Hal ini dapat digunakan oleh LLM untuk otomatis memilih agen yang akan merespons kueri pengguna. |
description |
Wajib. Deskripsi agen yang dapat dibaca manusia. Hal ini dapat digunakan oleh LLM untuk otomatis memilih agen yang akan merespons kueri pengguna. |
icon |
Opsional. Ikon yang merepresentasikan agen di UI. |
createTime |
Hanya output. Stempel waktu saat Agen 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 |
Khusus output. Stempel waktu saat Agen 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: |
authorizations[] |
Opsional. Tidak digunakan lagi: Gunakan |
authorizationConfig |
Opsional. Otorisasi yang diperlukan oleh agen. |
dataStoreSpecs |
Opsional. DataStoreSpecs yang terkait dengan agen. Jika kolom ini tidak disetel, semua penyimpanan data di mesin akan digunakan. |
state |
Hanya output. Status siklus proses agen. |
toolSettings |
Opsional. TIDAK DIGUNAKAN LAGI: Migrasi terencana ke definisi AgentCard. |
languageCode |
Opsional. Kode bahasa teks di kolom description, displayName, dan starterPrompts. |
starterPrompts[] |
Opsional. Saran perintah awal untuk ditampilkan kepada pengguna di halaman landing agen. |
customPlaceholderText |
Opsional. Teks placeholder kustom yang muncul di kotak teks sebelum pengguna memasukkan teks apa pun. |
Kolom union definition . Definisi agen. LINT.IfChange(definition) definition hanya dapat berupa salah satu dari berikut ini: |
|
adkAgentDefinition |
Opsional. Perilaku agen ditentukan sebagai agen ADK. |
managedAgentDefinition |
Opsional. Perilaku agen yang dikelola Google. |
a2aAgentDefinition |
Opsional. Perilaku agen ditentukan sebagai agen A2A. |
dialogflowAgentDefinition |
Opsional. Perilaku agen ditentukan sebagai agen Dialogflow. |
Kolom union agent_state_reason . Alasan mengapa agen berada dalam statusnya saat ini. agent_state_reason hanya ada berupa salah satu diantara berikut: |
|
suspensionReason |
Hanya output. Alasan agen ditangguhkan. Hanya disetel jika statusnya SUSPENDED. |
rejectionReason |
Hanya output. Alasan agen ditolak. Hanya disetel jika statusnya adalah PRIVATE, dan sampai ke sana melalui penolakan. |
deploymentFailureReason |
Hanya output. Alasan deployment agen gagal. Hanya disetel jika statusnya adalah DEPLOYMENT_FAILED. |
AdkAgentDefinition
Menyimpan definisi agen yang menggunakan ADK dan di-deploy ke Agent Engine (sebelumnya dikenal sebagai Reasoning Engine).
Representasi JSON |
---|
{ "toolSettings": { object ( |
Kolom | |
---|---|
toolSettings |
Opsional. Parameter yang menentukan cara agen ditampilkan ke LLM perencana. |
provisionedReasoningEngine |
Opsional. Mesin penalaran yang terhubung ke agen. |
authorizations[] |
Opsional. TIDAK DIGUNAKAN LAGI: Gunakan Format: |
AgentToolSettings
Setelan untuk alat yang merepresentasikan agen ke LLM perencana Agentspace.
Representasi JSON |
---|
{ "toolDescription": string, "inputParameterName": string, "inputParameterDescription": string } |
Kolom | |
---|---|
toolDescription |
Wajib. Hal ini dapat digunakan oleh LLM untuk menjelaskan kapan agen harus digunakan. |
inputParameterName |
Opsional. Nama parameter untuk panggilan fungsi. Nama parameter ini akan memberi petunjuk kepada LLM tentang jenis konten yang diharapkan ada dalam parameter, misalnya "pertanyaan", "perintah", "searchQuery", dll. |
inputParameterDescription |
Opsional. Deskripsi parameter untuk panggilan fungsi. Deskripsi ini akan memberikan informasi selengkapnya kepada LLM tentang parameter, misalnya jenis konten yang diharapkan untuk diteruskan dan tindakan apa yang harus dilakukan terhadapnya. |
ProvisionedReasoningEngine
Melacak mesin penalaran yang terhubung ke agen. Pesan ini tidak dimaksudkan untuk melacak siklus proses agen. Sebagai gantinya, hanya digunakan untuk menentukan parameter guna terhubung ke agen yang sudah di-deploy ke mesin penalaran.
Representasi JSON |
---|
{ "reasoningEngine": string } |
Kolom | |
---|---|
reasoningEngine |
Wajib. Mesin penalaran yang terhubung ke agen. Format: |
ManagedAgentDefinition
Menyimpan definisi agen yang dikelola Google.
Representasi JSON |
---|
{ "toolSettings": { object ( |
Kolom | |
---|---|
toolSettings |
Opsional. Parameter yang menentukan cara agen ditampilkan ke LLM perencana. |
authorizations[] |
Opsional. TIDAK DIGUNAKAN LAGI: Gunakan Format: |
deploymentInfo |
Hanya output. Informasi deployment otomatis untuk agen. |
Kolom union agent_config . Konfigurasi khusus jenis agen. agent_config hanya ada berupa salah satu diantara berikut: |
|
dataScienceAgentConfig |
Opsional. Konfigurasi khusus untuk agen sains data buatan Google. Struktur data ini ditujukan untuk menyimpan konfigurasi waktu permintaan dan deployment untuk agen. |
DataScienceAgentConfig
Konfigurasi khusus untuk agen sains data buatan Google. Struktur data ini ditujukan untuk menyimpan konfigurasi waktu permintaan dan deployment untuk agen.
Representasi JSON |
---|
{
"bqProjectId": string,
"bqDatasetId": string,
"blocklistTables": [
string
],
"allowlistTables": [
string
],
"nlQueryConfig": {
object ( |
Kolom | |
---|---|
bqProjectId |
Wajib. ID project BigQuery tempat set data berada. |
bqDatasetId |
Wajib. ID set data BigQuery yang akan digunakan untuk agen. Set data harus berada di project yang ditentukan oleh |
blocklistTables[] |
Opsional. Tabel BigQuery yang akan diblokir agar tidak digunakan oleh agen. |
allowlistTables[] |
Opsional. Tabel BigQuery yang diizinkan untuk digunakan oleh agen. |
nlQueryConfig |
Opsional. Konfigurasi yang disediakan pelanggan. |
NlQueryConfig
Tentukan konfigurasi yang disediakan pelanggan khusus untuk terjemahan bahasa alami ke kode SQL/Python.
Representasi JSON |
---|
{
"nl2sqlPrompt": string,
"nl2pyPrompt": string,
"nl2sqlExamples": [
{
object ( |
Kolom | |
---|---|
nl2sqlPrompt |
Opsional. Pelanggan memberikan petunjuk NL2SQL |
nl2pyPrompt |
Opsional. Pelanggan memberikan petunjuk bagi LLM untuk menulis kode python untuk analisis data. |
nl2sqlExamples[] |
Opsional. Pelanggan memberikan contoh NL2SQL, termasuk input dan SQL yang diharapkan. |
schemaDescription |
Opsional. Deskripsi bahasa alami tentang skema set data BigQuery. |
bqSqlGenUseCustomPrompt |
Opsional. Apakah akan menggunakan perintah kustom untuk layanan Pembuatan SQL BigQuery. |
Nl2SqlExample
Satu contoh NL2SQL.
Representasi JSON |
---|
{ "query": string, "expectedSql": string, "expectedResponse": string } |
Kolom | |
---|---|
query |
Opsional. Kueri bahasa alami yang akan dijawab. |
expectedSql |
Opsional. Output SQL yang diharapkan. |
expectedResponse |
Opsional. Respons yang diharapkan terhadap kueri. |
DeploymentInfo
Informasi deployment otomatis untuk agen.
Representasi JSON |
---|
{ "operation": string, "finishTime": string } |
Kolom | |
---|---|
operation |
Hanya output. Resource operasi yang berjalan lama untuk deployment. Dapat digunakan untuk melakukan polling status deployment. Setelah deployment selesai, kolom ini akan kosong. Jika deployment gagal,kolom akan berisi nama resource LRO yang gagal, tetapi resource operasi itu sendiri akan dihapus secara otomatis setelah beberapa saat. |
finishTime |
Hanya output. Waktu selesai deployment - hanya disetel jika deployment selesai atau gagal. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
A2AAgentDefinition
Definisi tersimpan dari agen yang menggunakan A2A.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union agent_card . Nama agen toko, kemampuan, info autentikasi, dll. agent_card hanya dapat berupa salah satu dari berikut ini: |
|
jsonAgentCard |
Opsional. Kartu agen adalah string JSON. |
remoteAgentCard |
Opsional. Kartu agen jarak jauh. |
RemoteAgentcard
Definisi kartu agen yang dihosting dari jarak jauh.
Representasi JSON |
---|
{ "uri": string } |
Kolom | |
---|---|
uri |
Wajib. URI kartu agen. |
DialogflowAgentDefinition
Definisi tersimpan dari agen yang menggunakan agen Dialogflow.
Representasi JSON |
---|
{
"toolSettings": {
object ( |
Kolom | |
---|---|
toolSettings |
Opsional. Parameter yang menentukan cara agen ditampilkan ke LLM perencana. |
dialogflowAgent |
Wajib. Nama resource Agen Dialogflow pokok. Format: |
Gambar
Mewakili gambar.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union storage_method . Dapat berupa URI atau konten yang dienkode sebagai string base64. storage_method hanya ada berupa salah satu diantara berikut: |
|
uri |
URI gambar. |
content |
Isi file gambar berenkode base64. |
AuthorizationConfig
Menjelaskan otorisasi yang diperlukan.
Representasi JSON |
---|
{ "toolAuthorizations": [ string ], "agentAuthorization": string } |
Kolom | |
---|---|
toolAuthorizations[] |
Opsional. Daftar otorisasi yang diperlukan agar agen dapat mengakses resource lain. Token autentikasi akan diteruskan ke agen sebagai bagian dari isi permintaan. |
agentAuthorization |
Opsional. Otorisasi yang diperlukan untuk memanggil agen. Token autentikasi akan diteruskan ke agen sebagai bagian dari header autentikasi permintaan. |
DataStoreSpecs
Mewakili serangkaian spesifikasi penyimpanan data.
Representasi JSON |
---|
{
"specs": [
{
object ( |
Kolom | |
---|---|
specs[] |
Opsional. Spesifikasi yang menentukan |
Negara bagian/Provinsi
Kemungkinan nilai untuk status siklus proses agen.
Enum | |
---|---|
STATE_UNSPECIFIED |
Status tidak ditentukan. |
CONFIGURED |
Agen dikonfigurasi, tetapi belum ada deployment yang dipicu. |
DEPLOYING |
Agen sedang di-deploy. |
DISABLED |
Agen hanya tersedia untuk admin. |
DEPLOYMENT_FAILED |
Deployment agen gagal. |
PRIVATE |
Agen hanya tersedia untuk pembuatnya. |
ENABLED |
Agen tersedia untuk pengguna yang memiliki akses. |
SUSPENDED |
Agen tidak tersedia untuk sementara, meskipun dapat dilihat oleh pengguna yang memiliki akses. |
StarterPrompt
Saran perintah awal untuk ditampilkan kepada pengguna di halaman landing agen.
Representasi JSON |
---|
{ "text": string } |
Kolom | |
---|---|
text |
Wajib. Teks perintah awal. |
Metode |
|
---|---|
|
Membuat Agent . |
|
Menghapus Agent . |
|
Men-deploy Agent . |
|
Mendapatkan Agent . |
|
Menampilkan AgentView untuk Agent tertentu, yang berisi informasi tambahan tentang Agen. |
|
Mencantumkan semua Agent di Assistant yang dibuat oleh pemanggil. |
|
Memperbarui Agent |