1. Vos valeurs
Remplissez ces champs : ils produisent votre fichier de configuration (à mettre dans
config/12-1-agents-dans-projet-exp.env), et toute la page s'adapte : résultats attendus, adresses,
écrans de console. Tout reste dans votre navigateur.
Le projet des agents
europe-west1 pour une app euLe projet de l'app Gemini Enterprise
connecter_app.sh appsidentite=acces-identite (12-1-7). Vide sinonVotre fichier de configuration
Puis, dans un terminal, dans le dossier du projet (à refaire dans chaque nouveau terminal) :
cd && source .venv/bin/activate source scripts/config.sh config/12-1-agents-dans-projet-exp.env
2. Comprendre
Deux projets, un seul sens d'appel
L'app appelle les agents avec son compte de service. Le projet des agents l'autorise (deux droits), puis l'app ajoute les agents. Ces droits ne donnent rien aux utilisateurs : qui peut utiliser un agent, c'est le rôle Agent User, donné dans l'app.
Les deux droits (tous dans le projet des agents)
| # | Rôle | Sur quoi | Pour |
|---|---|---|---|
| ① | Demandeur Cloud Runroles/run.invoker | Un service Cloud Run | Chaque agent A2A |
| ② | Agent de service Discovery Engineroles/discoveryengine.serviceAgent | Le projet entier | Les agents Agent Runtime (une fois) |
Qui les donne ? Celui qui possède le projet des agents : l'équipe de l'agent. Délai : 2 à 3 minutes. Le circuit avec une équipe cliente (messages à envoyer) : 12-1-4, partie 3.5.
Les modalités : comment un agent entre dans l'app
| Hébergement | Déployé par | Ce que l'app demande | Depuis un autre projet ? | Droit |
|---|---|---|---|---|
| Cloud Run (A2A) | 12-1-1 / 12-1-2 / 12-1-3 | La carte de l'agent (JSON) | ✅ Oui | ① |
| Agent Runtime | 12-1-1 / 12-1-2 / 12-1-3 | Le nom de ressource projects/…/reasoningEngines/ID | ✅ Oui | ② |
| Agent Registry (import) | Automatique / déclaré | — | ❌ Seulement le registre du projet de l'app → 12-2 | — |
| Dialogflow | 12-1-1 partie 10 | La source projects/…/agents/ID | ⚠ Non documenté → projet de l'app (12-2) | — |
1. Le compte de l'app
Appelle l'agent (le droit d'entrer) :
2. Le compte de l'agent
Ce que l'agent fait pour lui-même : Gemini, Model Armor. Un par agent : <clé>-a2a-shell-sa…
3. L'utilisateur (OAuth)
Optionnel : agir au nom de l'utilisateur après « Autoriser » (12-1-7).
3. Les guides
Le résumé fidèle de chaque guide, avec les commandes testées. Le détail complet (chaque option, chaque erreur) est dans le fichier Markdown indiqué en haut de chaque onglet.
4. L'exercice final
Du poste vide à l'agent utilisable dans l'app. Une étape à la fois : faites-la, comparez avec le résultat attendu, cochez, passez à la suite. La progression est gardée dans ce navigateur. Les étapes de déploiement suivent la méthode choisie en partie 1.