Data untuk menampilkan Agen.
| Representasi JSON |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| Kolom | |
|---|---|
name |
Nama resource agen. Format: |
displayName |
Wajib. Nama tampilan agen. Bahasa ini adalah |
description |
Wajib. Deskripsi agen yang dapat dibaca manusia. Hal ini dapat digunakan oleh LLM untuk otomatis memilih agen yang akan merespons kueri pengguna dan membuat versi pertama langkah-langkah untuk agen yang dapat diubah oleh pengguna. Bahasa ini adalah |
icon |
Opsional. Ikon yang merepresentasikan agen di UI. |
agentType |
Hanya output. Jenis agen. |
agentOrigin |
Tidak dapat diubah. Asal Agen. |
state |
Hanya output. Status Agen. |
userPermissions |
Izin pengguna untuk Agen ini. |
suggestedPrompts[] |
Opsional. Perintah yang disarankan untuk agen, yang akan ditampilkan di halaman landing agen. |
customPlaceholderText |
Teks placeholder kustom yang muncul di kotak teks sebelum pengguna memasukkan teks apa pun. |
userAnnotations |
Opsional. Anotasi per pengguna dari pemanggil saat ini untuk agen. |
agentSharingState |
Hanya output. Status berbagi agen. |
Kolom union agent_state_reason. Alasan mengapa agen berada dalam statusnya saat ini. agent_state_reason hanya ada berupa salah satu diantara berikut: |
|
suspensionReason |
Alasan agen ditangguhkan. Hanya disetel jika statusnya SUSPENDED. |
rejectionReason |
Alasan agen ditolak. Hanya disetel jika statusnya adalah PRIVATE, dan sampai ke sana melalui penolakan. |
deploymentFailureReason |
Alasan deployment agen gagal. Hanya disetel jika statusnya adalah DEPLOYMENT_FAILED. |
AgentType
Jenis agen.
| Enum | |
|---|---|
AGENT_TYPE_UNSPECIFIED |
Jenis agen tidak ditentukan. |
NO_CODE |
Agen tanpa kode. |
HTTP |
Agen HTTP. |
ADK |
Agen ADK. |
MANAGED |
Agen terkelola Google. |
A2A |
Agen A2A. |
DIALOGFLOW |
Agen Dialogflow. |
LOW_CODE |
Agen low-code. |
UserPermissions
Izin pengguna pada Agen.
| Representasi JSON |
|---|
{ "canRun": boolean, "canView": boolean, "canEdit": boolean, "canWithdraw": boolean, "canRequestReview": boolean, "canDelete": boolean, "canProposeUsers": boolean } |
| Kolom | |
|---|---|
canRun |
Jika pengguna dapat menjalankan Agen ini. |
canView |
Jika pengguna dapat melihat sumber Agen ini. |
canEdit |
Jika pengguna dapat mengedit Agen ini. |
canWithdraw |
Jika pengguna dapat menarik Agen ini. |
canRequestReview |
Jika pengguna dapat meminta peninjauan untuk Agen ini. |
canDelete |
Jika pengguna dapat menghapus Agen ini. |
canProposeUsers |
Jika pengguna dapat menyarankan pengguna lain untuk berbagi Agen. |
SuggestedPrompt
Perintah yang disarankan untuk agen, yang akan ditampilkan di halaman landing agen.
| Representasi JSON |
|---|
{ "text": string } |
| Kolom | |
|---|---|
text |
Wajib. Teks perintah yang disarankan. Bahasa ini adalah |
UserAnnotations
Anotasi per pengguna untuk Agen, berdasarkan UserAnnotation.
| Representasi JSON |
|---|
{ "pinned": boolean, "viewed": boolean } |
| Kolom | |
|---|---|
pinned |
Opsional. Apakah agen disematkan atau tidak, agen yang disematkan akan ditampilkan di bagian atas daftar agen. |
viewed |
Opsional. Apakah agen telah dilihat oleh pengguna. |
AgentSharingState
Kemungkinan status berbagi Agen.
| Enum | |
|---|---|
AGENT_SHARING_STATE_UNSPECIFIED |
Status berbagi tidak ditentukan. |
NOT_SHARED |
Agen tidak dibagikan. |
PENDING |
Agen sedang menunggu peninjauan. |
SHARED |
Agen dibagikan kepada pengguna lain. |
REJECTED |
Permintaan berbagi agen ditolak. |