エージェントを表示するためのデータ。
| JSON 表現 |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| フィールド | |
|---|---|
name |
エージェントのリソース名。形式: |
displayName |
必須。エージェントの表示名。言語は |
description |
必須。人が読める形式のエージェントの説明。これは、LLM がユーザーのクエリに応答するエージェントを自動的に選択し、ユーザーが変更できるエージェントの手順の最初のバージョンを生成するために使用される場合があります。言語は |
icon |
省略可。UI でエージェントを表すアイコン。 |
agentType |
出力専用。エージェントのタイプ。 |
agentOrigin |
変更不可。エージェントのオリジン。 |
state |
出力専用。エージェントの状態。 |
userPermissions |
このエージェントに対するユーザーの権限。 |
suggestedPrompts[] |
省略可。エージェントのランディング ページに表示される、エージェント向けのプロンプトの候補。 |
customPlaceholderText |
ユーザーがテキストを入力する前にテキスト ボックスに表示されるカスタムのプレースホルダ テキスト。 |
共用体フィールド agent_state_reason。エージェントが現在の状態になっている理由。agent_state_reason は次のいずれかになります。 |
|
suspensionReason |
エージェントが一時停止された理由。状態が一時停止の場合にのみ設定されます。 |
rejectionReason |
エージェントが拒否された理由。状態が PRIVATE で、拒否によってその状態になった場合にのみ設定します。 |
deploymentFailureReason |
エージェントのデプロイが失敗した理由。状態が DEPLOYMENT_FAILED の場合にのみ設定されます。 |
AgentType
エージェントのタイプ。
| 列挙型 | |
|---|---|
AGENT_TYPE_UNSPECIFIED |
エージェント タイプが指定されていません。 |
NO_CODE |
ノーコード エージェント |
HTTP |
HTTP エージェント |
ADK |
ADK エージェント。 |
MANAGED |
Google 管理のエージェント。 |
A2A |
A2A エージェント。 |
DIALOGFLOW |
Dialogflow エージェント。 |
LOW_CODE |
ローコード エージェント。 |
UserPermissions
エージェントに対するユーザーの権限。
| JSON 表現 |
|---|
{ "canRun": boolean, "canView": boolean, "canEdit": boolean, "canWithdraw": boolean, "canRequestReview": boolean, "canDelete": boolean, "canProposeUsers": boolean } |
| フィールド | |
|---|---|
canRun |
ユーザーがこのエージェントを実行できるかどうか。 |
canView |
ユーザーがこのエージェントのソースを表示できるかどうか。 |
canEdit |
ユーザーがこのエージェントを編集できるかどうか。 |
canWithdraw |
ユーザーがこのエージェントを取り消せるかどうか。 |
canRequestReview |
ユーザーがこのエージェントのレビューをリクエストできるかどうか。 |
canDelete |
ユーザーがこのエージェントを削除できるかどうか。 |
canProposeUsers |
ユーザーがエージェントを共有するほかのユーザーを提案できるかどうか。 |
SuggestedPrompt
エージェントのランディング ページに表示される、エージェント向けのプロンプトの候補。
| JSON 表現 |
|---|
{ "text": string } |
| フィールド | |
|---|---|
text |
必須。候補のプロンプトのテキスト。言語は |