Recurso: Agente
Realiza una tarea específica predefinida.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| Campos | |
|---|---|
name |
Es el identificador. Es el nombre del recurso del agente. Formato: |
displayName |
Obligatorio. Es el nombre visible del agente. Un LLM podría usar esta descripción para seleccionar automáticamente un agente que responda a una consulta del usuario. |
description |
Obligatorio. Es una descripción del agente legible por humanos. Un LLM podría usar esta descripción para seleccionar automáticamente un agente que responda a una consulta del usuario. |
icon |
Opcional. Ícono que representa al agente en la IU. |
createTime |
Solo salida. Es la marca de tiempo de la creación de este agente. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la marca de tiempo de la actualización más reciente de este agente. Usa el formato RFC 3339, en el que el resultado generado siempre estará normalizado a Z y usará 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
authorizations[] |
Opcional. Obsoleto: Usa |
authorizationConfig |
Opcional. Son las autorizaciones que requiere el agente. |
dataStoreSpecs |
Opcional. Son los DataStoreSpecs asociados con el agente. Si no se configura este campo, se usarán todos los almacenes de datos del motor. |
state |
Solo salida. Es el estado del ciclo de vida del agente. |
toolSettings |
Opcional. OBSOLETO: Se planeó la migración a la definición de AgentCard. |
languageCode |
Opcional. Es el código del idioma del texto en los campos description, displayName y starterPrompts. |
starterPrompts[] |
Opcional. Son las sugerencias de instrucciones iniciales que se muestran al usuario en la página de destino del agente. |
customPlaceholderText |
Opcional. Es el texto de marcador de posición personalizado que aparece en el cuadro de texto antes de que el usuario ingrese texto. |
Campo de unión definition. Es la definición del agente. LINT.IfChange(definition) definition puede ser solo una de las siguientes opciones: |
|
adkAgentDefinition |
Opcional. El comportamiento del agente se define como un agente de ADK. |
managedAgentDefinition |
Opcional. Es el comportamiento del agente administrado por Google. |
a2aAgentDefinition |
Opcional. El comportamiento del agente se define como un agente de A2A. |
dialogflowAgentDefinition |
Opcional. El comportamiento del agente se define como un agente de Dialogflow. |
Campo de unión agent_state_reason. Es el motivo por el que el agente se encuentra en su estado actual. agent_state_reason puede ser solo uno de los siguientes: |
|
suspensionReason |
Solo salida. Es el motivo por el que se suspendió al agente. Solo se establece si el estado es SUSPENDED. |
rejectionReason |
Solo salida. Es el motivo por el que se rechazó al agente. Solo se establece si el estado es PRIVATE y se llegó a él por rechazo. |
deploymentFailureReason |
Solo salida. Es el motivo por el que falló la implementación del agente. Solo se establece si el estado es DEPLOYMENT_FAILED. |
Métodos |
|
|---|---|
|
Crea un Agent. |
|
Borra un Agent. |
|
Implementa un Agent. |
|
Inhabilita un agente. |
|
Habilita un agente. |
|
Obtiene un Agent. |
|
Devuelve un AgentView para un Agent determinado, que contiene información adicional sobre el agente. |
|
Obtiene la política de control de acceso para un recurso de agente. |
|
Enumera todos los objetos Agent en un objeto Assistant que creó el llamador. |
|
Actualiza un Agent |
|
Rechaza un agente ofrecido al público. |
|
Presenta un agente a los administradores, ya que lo pone a disposición para su revisión. |
|
Establece la política de control de acceso para un recurso de agente. |
|
Suspende un agente. |
|
Retira un agente ofrecido al público. |