Resource: Agent
Performs a predefined, specific task.
JSON representation |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
Fields | |
---|---|
name |
Identifier. Resource name of the agent. Format: |
displayName |
Required. Display name of the agent. This might be used by an LLM to automatically select an agent to respond to a user query. |
description |
Required. Human-readable description of the agent. This might be used by an LLM to automatically select an agent to respond to a user query. |
icon |
Optional. The icon that represents the agent on the UI. |
createTime |
Output only. timestamp when this Agent was created. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
updateTime |
Output only. timestamp when this Agent was most recently updated. Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: |
authorizations[] |
Optional. List of required authorizations for this agent. |
dataStoreSpecs |
Optional. DataStoreSpecs associated with the agent. Not setting this field will result in using all data stores in the engine. |
state |
Output only. The lifecycle state of the agent. |
toolSettings |
Optional. DEPRECATED: Planned migration to AgentCard definition. |
languageCode |
Optional. The code of the language of the text in the description, displayName and starterPrompts fields. |
starterPrompts[] |
Optional. The starter prompt suggestions to show the user on the landing page of the agent. |
Union field definition . The definition of the agent. definition can be only one of the following: |
|
adkAgentDefinition |
Optional. The behavior of the agent is defined as an ADK agent. |
managedAgentDefinition |
Optional. The behavior of the Google managed agent. |
a2aAgentDefinition |
Optional. The behavior of the agent is defined as an A2A agent. |
Union field agent_state_reason . The reason why the agent is in its current state. agent_state_reason can be only one of the following: |
|
suspensionReason |
Output only. The reason why the agent was suspended. Only set if the state is SUSPENDED. |
rejectionReason |
Output only. The reason why the agent was rejected. Only set if the state is PRIVATE, and got there via rejection. |
deploymentFailureReason |
Output only. The reason why the agent deployment failed. Only set if the state is DEPLOYMENT_FAILED. |
Methods |
|
---|---|
|
Creates an Agent . |
|
Deletes an Agent . |
|
Deploys an Agent . |
|
Gets an Agent . |
|
Lists all Agent s under an Assistant which were created by the caller. |
|
Updates an Agent |