エージェントを表示するためのデータ。
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 |
エージェントが停止された理由。状態が SUSPENDED の場合にのみ設定されます。 |
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 |
必須。候補のプロンプトのテキスト。言語は |