# 05. Tester et exploiter ## 1. Poser une question ```bash gcloud auth login vous@entreprise.com # une personne : les sources Workspace refusent les comptes de service source scripts/config.sh config/moi.env bash scripts/question.sh "Combien coûte l'offre Entreprise Albatros par mois ?" ``` Obtenu (projet de test, dépôts seulement) : ``` Réponse : L'offre Entreprise Albatros coûte 990 euros hors taxes par mois. Sources : - tarifs | gs://main-project-511608-rag-ge2-depots/tarifs.pdf ``` Le chiffre venait d'un **tableau** dans un PDF : lu grâce au parseur de mise en page déclaré par le kit. Dans l'app web Gemini Enterprise, même question, même réponse, avec en plus Drive/SharePoint/OneDrive selon vos droits. ## 2. Fichiers déposés : la synchro | Vous… | Effet | Délai mesuré | |---|---|---| | copiez un fichier dans `gs://--depots/` | indexé | prochaine passe (≤ 15 min) + indexation : **≈ 8 min** au test | | le remplacez | réindexé | idem | | le supprimez | **retiré** de l'app (import `FULL`) | **≈ 5 min** après la passe au test | ```bash gcloud storage cp rapport.pdf gs://$BUCKET/ # déposer gcloud scheduler jobs run $PREFIX-resync-depots --location=$REGION # forcer une passe ``` ## 3. Surveiller ```bash # Résultats des passes planifiées (200 = import accepté) gcloud logging read 'resource.type="cloud_scheduler_job" AND resource.labels.job_id="'$PREFIX'-resync-depots"' \ --limit=6 --format='value(timestamp,httpRequest.status,jsonPayload.status)' ``` | Code | Sens | Que faire | |---|---|---| | 200 | Import lancé | — | | 403 juste après le déploiement | Droits du compte `…-sync-sa` pas encore propagés (vérifié) | Rien : la passe suivante passe | | 400 isolé | Observé une fois au test (non reproduit), passe suivante réussie | Rien ; s'il se répète : relancer à la main et lire le message | État d'un connecteur (Drive, SharePoint, OneDrive) : console Gemini Enterprise → **Data stores** → la source → **Data** (état, dernières synchros, erreurs). ## 4. Pièges vérifiés Voir [01, partie 4](01-comprendre.md#4-les-deux-pièges-vérifiés-en-construisant-le-kit) (agent de service sans rôle, recréation du data store) et [02, partie 4](02-deployer.md#4-rattacher-à-lapp) (app à un seul data store).