Los datos para mostrar un agente.
Representación JSON |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
Campos | |
---|---|
name |
Nombre de recurso del agente. Formato: |
displayName |
Obligatorio. Nombre visible del agente. El idioma es |
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 y para generar la primera versión de los pasos del agente, que el usuario puede modificar. El idioma es |
icon |
Opcional. El icono que representa al agente en la interfaz de usuario. |
agentType |
Solo de salida. El tipo de agente. |
agentOrigin |
Inmutable. El origen del agente. |
state |
Solo de salida. El estado del agente. |
userPermissions |
Permisos del usuario para este agente. |
suggestedPrompts[] |
Opcional. Las peticiones sugeridas para el agente, que se mostrarán en la página de destino del agente. |
customPlaceholderText |
Texto genérico personalizado que aparece en el cuadro de texto antes de que el usuario introduzca texto. |
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 |
El motivo por el que se ha suspendido al agente. Solo se define si el estado es SUSPENDED. |
rejectionReason |
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 |
El motivo por el que no se ha podido implementar el agente. Solo se define si el estado es DEPLOYMENT_FAILED. |
AgentType
El tipo de agente.
Enumeraciones | |
---|---|
AGENT_TYPE_UNSPECIFIED |
El tipo de agente no está especificado. |
NO_CODE |
Agente sin código. |
HTTP |
Agente HTTP. |
ADK |
Agente de ADK. |
MANAGED |
Agente gestionado por Google. |
A2A |
Agente A2A. |
DIALOGFLOW |
Agente de Dialogflow. |
LOW_CODE |
Agente con poco código. |
UserPermissions
Los permisos del usuario en un agente.
Representación JSON |
---|
{ "canRun": boolean, "canView": boolean, "canEdit": boolean, "canWithdraw": boolean, "canRequestReview": boolean, "canDelete": boolean, "canProposeUsers": boolean } |
Campos | |
---|---|
canRun |
Si el usuario puede ejecutar este agente. |
canView |
Si el usuario puede ver la fuente de este agente. |
canEdit |
Si el usuario puede editar este agente. |
canWithdraw |
Si el usuario puede retirar este agente. |
canRequestReview |
Si el usuario puede solicitar una revisión de este agente. |
canDelete |
Si el usuario puede eliminar este agente. |
canProposeUsers |
Si el usuario puede proponer otros usuarios con los que compartir el agente. |
SuggestedPrompt
Una petición sugerida para el agente, que se mostrará en la página de destino del agente.
Representación JSON |
---|
{ "text": string } |
Campos | |
---|---|
text |
Obligatorio. El texto de la petición sugerida. El idioma es |