Recurso: agente
Realiza una tarea específica predefinida.
| Representación JSON |
|---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
| Campos | |
|---|---|
name |
Identificador. Nombre de recurso del agente. Formato: |
displayName |
Obligatorio. Nombre visible del agente. Un LLM puede usarlo para seleccionar automáticamente un agente que responda a la consulta de un usuario. |
description |
Obligatorio. Descripción del agente legible por humanos. Un LLM puede usarlo para seleccionar automáticamente un agente que responda a la consulta de un usuario. |
icon |
Opcional. El icono que representa al agente en la interfaz de usuario. |
createTime |
Solo de salida. Marca de tiempo de creación de este agente. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
updateTime |
Solo salida. Marca de tiempo de la última actualización de este agente. Usa RFC 3339, donde la salida generada siempre se normaliza con Z y usa 0, 3, 6 o 9 dígitos fraccionarios. También se aceptan otros desplazamientos distintos de "Z". Ejemplos: |
authorizations[] |
Opcional. Obsoleto: usa |
authorizationConfig |
Opcional. Las autorizaciones que requiere el agente. |
dataStoreSpecs |
Opcional. DataStoreSpecs asociado al agente. Si no se define este campo, se usarán todos los almacenes de datos del motor. |
state |
Solo de salida. El estado del ciclo de vida del agente. |
toolSettings |
Opcional. OBSOLETO: migración planificada a la definición de AgentCard. |
languageCode |
Opcional. El código del idioma del texto de los campos description, displayName y starterPrompts. |
starterPrompts[] |
Opcional. Las sugerencias de peticiones iniciales que se muestran al usuario en la página de destino del agente. |
customPlaceholderText |
Opcional. Texto genérico personalizado que aparece en el cuadro de texto antes de que el usuario introduzca texto. |
Campo de unión definition. La definición del agente. LINT.IfChange(definition) definition solo puede ser una de estas dos opciones: |
|
adkAgentDefinition |
Opcional. El comportamiento del agente se define como agente de ADK. |
managedAgentDefinition |
Opcional. El comportamiento del agente gestionado por Google. |
a2aAgentDefinition |
Opcional. El comportamiento del agente se define como agente A2A. |
dialogflowAgentDefinition |
Opcional. El comportamiento del agente se define como agente de Dialogflow. |
Campo de unión agent_state_reason. El motivo por el que el agente se encuentra en su estado actual. agent_state_reason solo puede ser una de estas dos opciones: |
|
suspensionReason |
Solo de salida. El motivo por el que se ha suspendido al agente. Solo se define si el estado es SUSPENDED. |
rejectionReason |
Solo de salida. El motivo por el que se ha rechazado al agente. Solo se define si el estado es PRIVATE y se ha llegado a él mediante un rechazo. |
deploymentFailureReason |
Solo de salida. El motivo por el que no se ha podido implementar el agente. Solo se define si el estado es DEPLOYMENT_FAILED. |
Métodos |
|
|---|---|
|
Crea un Agent. |
|
Elimina un Agent. |
|
Despliega un Agent. |
|
Inhabilita un agente. |
|
Habilita un agente. |
|
Obtiene un Agent. |
|
Devuelve un AgentView de un Agent determinado, que contiene información adicional sobre el agente. |
|
Obtiene la política de control de acceso de un recurso de agente. |
|
Muestra todos los Agents de un Assistant que haya creado el llamante. |
|
Actualiza un Agent. |
|
Rechaza un agente ofrecido al público. |
|
Presenta un agente a los administradores poniéndolo a su disposición para que lo revisen. |
|
Define la política de control de acceso de un recurso de agente. |
|
Suspende un agente. |
|
Retira un agente ofrecido al público. |