Lesson 1 — Tutoriels pas à pas

01. Comprendre et choisir : les façons d'ajouter un agent à Gemini Enterprise

4 min read

This content is not translated yet. Showing the original version.

Pour qui : administrateurs Gemini Enterprise, équipes qui publient des agents, sécurité, PM. Ce document ne contient pas de pas à pas : il aide à choisir, puis renvoie au bon tutoriel.


1. Les six façons, en un tableau

#ModalitéQui la faitL'agent tourne oùCode ?Cross-projectModel Armor de l'app s'applique ?Passe par Agent Gateway ?
1Agent Designer (sans code)Utilisateur ou admin, dans l'app webDans Gemini EnterpriseNon—OuiSelon config de l'app
2Agent ADK sur Agent Runtime (Custom agent via Agent Runtime)Admin GE ou builderAgent Runtime, même projet ou n'importe quel projetOui (ADK)Oui : rôle discoveryengine.serviceAgentNon → plugin dans l'agent + plancher Agent PlatformSi l'agent est configuré pour (agent_gateway_config)
3Agent A2A (Custom agent via A2A)Admin GE ou builderN'importe où en HTTPS (Cloud Run, GKE, autre cloud)Oui (tout framework parlant A2A v0.3)Oui : run.invoker si Cloud RunNon → filtrage dans l'agentNon (doc Google : le trafic A2A ajouté ainsi ne passe pas par la passerelle)
4Import depuis Agent RegistryAdmin GEAgent Runtime, Cloud Run… (enregistré au registre)OuiSelon le registre relié à la passerelle (à valider)Non → filtrage dans l'agentOui, obligatoire : le registre doit être relié à l'Agent Gateway de l'app
5Agent DialogflowAdmin GEDialogflow CXNon / peuSelon projet Dialogflow——
6Agent Marketplace / partenaireAdmin GEChez l'éditeurNon—Non—

Lecture sécurité : Model Armor de l'app ne couvre que l'assistant et Agent Designer. Tout agent apporté de l'extérieur (2, 3, 4) doit se filtrer lui-même. C'est pour ça que nos agents refusent de démarrer sans template Model Armor.


2. Quelle modalité choisir ?

L'agent existe-t-il déjà ?
├── Non, et c'est un besoin simple (FAQ, résumé, rédaction sur nos données) ──▶ 1. Agent Designer
└── Oui, ou il faut du code (outils, API, logique)
    ├── Écrit en ADK et hébergeable chez Google ─────────────────────────────▶ 2. ADK sur Agent Runtime  (RECOMMANDÉ)
    ├── Autre framework, ou hébergé hors Agent Runtime (Cloud Run, autre cloud) ▶ 3. A2A
    └── Gouvernance centrale avec Agent Gateway en place ──────────────────────▶ 4. Import depuis Agent Registry

Pourquoi 2 par défaut : hébergement géré, identité dédiée, journaux, sessions, enregistrement automatique dans Agent Registry, et c'est la mesure 1 de la note de sécurité Acme.


3. Même projet que l'app, ou autre projet ?

Même projetAutre projet
Droit à donner (agent Agent Runtime)AucunDiscovery Engine Service Agent dans le projet de l'agent
Droit à donner (agent Cloud Run / A2A)Cloud Run Invoker sur le serviceIdem
Pour quiL'équipe qui possède l'app, démos, piloteLes autres équipes, qui gardent la maîtrise de leur projet
Tutoriel02 – même projet03 – autre projet

Toutes les règles de droits et de régions sont dans un seul document : 05 – droits et régions.


4. Où trouver le pas à pas

Je veux…Document
Créer un premier agent, l'ajouter, le tester (le plus simple)02 – tutoriel même projet
Ajouter un agent déployé dans un autre projet (Agent Runtime, Cloud Run + A2A, Agent Registry + Gateway)03 – tutoriel autre projet
Ajouter un agent qui est déjà dans l'Agent Registry d'une équipe04 – agents déjà dans un registre
Savoir qui donne quel droit à qui, et les règles de région05 – droits et régions
Faire appeler un agent par un autre agent06 – appels entre agents
Savoir ce que les utilisateurs peuvent faire seuls, et le rôle « builder »07 – autonomie des utilisateurs
Remplir chaque mode de la fenêtre Ajouter un agent, et connecter l'agent d'une équipe depuis son projet09 – connecter à Gemini Enterprise
Construire 6 vrais agents et les publier en code, sur Cloud Run (A2A) ou Agent Runtime, même projet ou autre projet08 – tutoriel trio, puis 01-bis ou 02-bis
Faire tout cela en code (Terraform, PR)README du projet

5. Après l'ajout, toujours

  • Qui peut utiliser l'agent : rôle Agent User donné à un groupe, dans l'onglet Autorisations utilisateur de l'agent (02, étape 7).
  • La description de l'agent est précise : c'est elle qui le fait choisir.
  • Retirer un agent de l'app ne le supprime pas de son projet (02, étape 9).
  • Avant la production : Model Armor dans l'agent, identité dédiée, confirmation humaine des actions, Terraform (03, étape 8).
Next