08 - Frontend Playground (webhook/chat)
Cette étape est le chemin principal pour tester l'agent depuis le frontend déployé.
Prérequis
MATOS_AGENT_URLest disponible (Étape 04),BRIDGE_URLest disponible,- les services sont en ligne.
Si vous n'avez pas encore BRIDGE_URL, déployez le bridge rapidement :
cd backend
chmod +x deploy_bridge.sh
./deploy_bridge.sh
Le script lit PROJECT_ID, REGION et MATOS_AGENT_URL, puis construit et déploie automatiquement le service matos-bridge.
Vous pouvez retrouver l'URL du webhook ici :
echo "$BRIDGE_URL"
echo "${BRIDGE_URL}/chat"
Si BRIDGE_URL n'est pas exportee dans votre session :
export BRIDGE_URL="$(gcloud run services describe matos-bridge --region "$REGION" --format='value(status.url)')"
echo "$BRIDGE_URL"
Le webhook frontend a utiliser est : ${BRIDGE_URL}/chat.
1. Déployer le frontend sur Cloud Run
cd frontend
gcloud builds submit --tag "gcr.io/$PROJECT_ID/matos-frontend:v1" .
gcloud run deploy matos-frontend \
--image "gcr.io/$PROJECT_ID/matos-frontend:v1" \
--region "$REGION" \
--platform managed \
--allow-unauthenticated \
--port 8080
export FRONTEND_URL="$(gcloud run services describe matos-frontend --region "$REGION" --format='value(status.url)')"
echo "$FRONTEND_URL"
2. Tester depuis le frontend déployé
- Ouvrez
FRONTEND_URLdans le navigateur. - Collez
BRIDGE_URLdans le champ URL de l'interface. - Gardez ou modifiez
userId, puis envoyez un message de test.
3. En cas d'échec des messages
gcloud run services logs read matos-bridge --region "$REGION" --limit 50
gcloud run services logs read matos-agent-service --region "$REGION" --limit 50
Vérifiez que le frontend appelle bien POST /chat sur l'URL du bridge.
Après cette étape, vous pouvez ajouter un webhook vers WhatsApp, Telegram ou une autre plateforme en réutilisant le même bridge.