Ressource : Agent
Effectue une tâche spécifique prédéfinie.
Représentation JSON |
---|
{ "name": string, "displayName": string, "description": string, "icon": { object ( |
Champs | |
---|---|
name |
Identifiant. Nom de ressource de l'agent. Format : |
displayName |
Obligatoire. Nom à afficher de l'agent. Un LLM peut l'utiliser pour sélectionner automatiquement un agent afin de répondre à une requête utilisateur. |
description |
Obligatoire. Description de l'agent lisible par l'humain. Un LLM peut l'utiliser pour sélectionner automatiquement un agent afin de répondre à une requête utilisateur. |
icon |
Facultatif. Icône représentant l'agent dans l'UI. |
createTime |
Uniquement en sortie. Code temporel de la création de cet agent. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
updateTime |
Uniquement en sortie. Code temporel de la dernière mise à jour de cet agent. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
authorizations[] |
Facultatif. Obsolète : utilisez plutôt |
authorizationConfig |
Facultatif. Autorisations requises par l'agent. |
dataStoreSpecs |
Facultatif. DataStoreSpecs associés à l'agent. Si vous ne définissez pas ce champ, tous les data stores du moteur seront utilisés. |
state |
Uniquement en sortie. État du cycle de vie de l'agent. |
toolSettings |
Facultatif. OBSOLÈTE : Migration prévue vers la définition AgentCard. |
languageCode |
Facultatif. Code de la langue du texte dans les champs "description", "displayName" et "starterPrompts". |
starterPrompts[] |
Facultatif. Suggestions de requêtes de démarrage à afficher à l'utilisateur sur la page de destination de l'agent. |
customPlaceholderText |
Facultatif. Texte d'espace réservé personnalisé qui s'affiche dans la zone de texte avant que l'utilisateur ne saisisse du texte. |
Champ d'union definition . Définition de l'agent. LINT.IfChange(definition) definition ne peut être que l'un des éléments suivants : |
|
adkAgentDefinition |
Facultatif. Le comportement de l'agent est défini comme un agent ADK. |
managedAgentDefinition |
Facultatif. Comportement de l'agent géré par Google. |
a2aAgentDefinition |
Facultatif. Le comportement de l'agent est défini comme un agent A2A. |
dialogflowAgentDefinition |
Facultatif. Le comportement de l'agent est défini comme un agent Dialogflow. |
Champ d'union agent_state_reason . Raison pour laquelle l'agent est dans son état actuel. agent_state_reason ne peut être qu'un des éléments suivants : |
|
suspensionReason |
Uniquement en sortie. Raison pour laquelle l'agent a été suspendu. Défini uniquement si l'état est SUSPENDED. |
rejectionReason |
Uniquement en sortie. Raison pour laquelle l'agent a été refusé. Défini uniquement si l'état est "PRIVATE" et qu'il a été atteint après un refus. |
deploymentFailureReason |
Uniquement en sortie. Raison de l'échec du déploiement de l'agent. Défini uniquement si l'état est DEPLOYMENT_FAILED. |
Méthodes |
|
---|---|
|
Crée un Agent . |
|
Supprime un Agent . |
|
Déploie un Agent . |
|
Désactive un agent. |
|
Active un agent. |
|
Récupère un Agent . |
|
Renvoie un AgentView pour un Agent donné, qui contient des informations supplémentaires sur l'agent. |
|
Récupère la stratégie de contrôle des accès pour une ressource d'agent. |
|
Liste tous les Agent sous un Assistant qui ont été créés par l'appelant. |
|
Met à jour un Agent . |
|
Rejette un agent proposé au public. |
|
Présente un agent aux administrateurs en le rendant disponible pour examen. |
|
Définit la stratégie de contrôle des accès pour une ressource d'agent. |
|
Suspend un agent. |
|
Retire un agent proposé au public. |