Son los datos para mostrar un agente.
Representación JSON |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
Campos | |
---|---|
name |
Es el nombre del recurso del agente. Formato: |
displayName |
Obligatorio. Es el nombre visible del agente. El idioma de este objeto es |
description |
Obligatorio. Es una descripción del agente legible por humanos. Un LLM podría usar esta información para seleccionar automáticamente un agente que responda a una consulta del usuario y para generar la primera versión de los pasos del agente que el usuario puede modificar. El idioma de este objeto es |
icon |
Opcional. Ícono que representa al agente en la IU. |
agentType |
Solo salida. Es el tipo de agente. |
agentOrigin |
Inmutable. Es el origen del agente. |
state |
Solo salida. Es el estado del agente. |
userPermissions |
Son los permisos del usuario para este agente. |
suggestedPrompts[] |
Opcional. Son las instrucciones sugeridas para el agente, que se mostrarán en la página de destino del agente. |
customPlaceholderText |
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 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 |
Es el motivo por el que se suspendió al agente. Solo se establece si el estado es SUSPENDED. |
rejectionReason |
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 |
Es el motivo por el que falló la implementación del agente. Solo se establece si el estado es DEPLOYMENT_FAILED. |
AgentType
Es el tipo de agente.
Enums | |
---|---|
AGENT_TYPE_UNSPECIFIED |
No se especificó el tipo de agente. |
NO_CODE |
Agente sin código. |
HTTP |
Es el agente HTTP. |
ADK |
Es el agente del ADK. |
MANAGED |
Es un agente administrado por Google. |
A2A |
Agente de A2A. |
DIALOGFLOW |
Es un agente de Dialogflow. |
LOW_CODE |
Agente de poco código. |
UserPermissions
Son 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 |
Indica si el usuario puede ejecutar este agente. |
canView |
Indica si el usuario puede ver la fuente de este agente. |
canEdit |
Indica si el usuario puede editar este agente. |
canWithdraw |
Indica si el usuario puede retirar este agente. |
canRequestReview |
Indica si el usuario puede solicitar una revisión de este agente. |
canDelete |
Indica si el usuario puede borrar este agente. |
canProposeUsers |
Indica si el usuario puede proponer otros usuarios con los que compartir el agente. |
SuggestedPrompt
Es una sugerencia de instrucción para el agente que se mostrará en la página de destino del agente.
Representación JSON |
---|
{ "text": string } |
Campos | |
---|---|
text |
Obligatorio. Es el texto de la instrucción sugerida. El idioma de este objeto es |