Passer au contenu principal

Introduction

Une fois votre agent configuré et testé, vous pouvez l’exécuter de deux manières :

Exécution immédiate

Lancez une tâche maintenant et obtenez les résultats instantanément

Planification

Programmez des exécutions automatiques selon un calendrier

Exécution immédiate

Lancer une tâche manuellement

Dans la page des tâches, invoquez vos agents en utilisant le symbole ”@” pour sélectionner l’agent que vous souhaitez exécuter. Comment tester votre Agent
1

Sélectionnez votre agent

Dans la page des tâches, sélectionnez l’agent que vous souhaitez exécuter @nom_agent
2

Fournissez les paramètres

Si l’agent nécessite des données d’entrée, remplissez le formulaire
3

Lancez l'exécution

Cliquez sur “Exécuter” pour démarrer la tâche

Orchestration d’agents

Qu’est-ce que l’orchestration d’agents ?

L’orchestration d’agents vous permet de créer des équipes d’agents qui collaborent pour accomplir des tâches complexes. Chaque agent a son rôle spécialisé, et ensemble ils forment un système intelligent et coordonné.
@analyst lis ce document et donne un court résumé @planner utilise le résumé pour planifier les prochaines étapes

Pourquoi l’orchestration ?

Certaines tâches nécessitent plusieurs compétences :Exemple : Lancement de produit
  • Agent Marketing : Crée le contenu et les visuels
  • Agent Social Media : Planifie les publications
  • Agent Analytics : Suit les performances
  • Agent CRM : Met à jour les segments clients
  • Orchestrateur : Coordonne le tout

Suivre l’exécution en temps réel

Une fois lancée, vous pouvez surveiller votre tâche en direct :

Statut

En cours, Réussi, Échoué, En attente

Progression

Étape actuelle et % d’avancement

Logs live

Chaque action effectuée en direct

Interface de monitoring

┌─────────────────────────────────────────────────┐
│  🤖 Agent : Analyse quotidienne des ventes      │
│  📊 Statut : En cours...                        │
│  ⏱️  Durée : 00:02:34                            │
│  💰 Coût : 0.23 crédits                         │
└─────────────────────────────────────────────────┘

✅ [00:00:05] Connexion à Shopify réussie
✅ [00:00:12] Récupération de 247 commandes
🔄 [00:01:45] Analyse des données en cours...
   └─ Modèle : GPT-4
   └─ Tokens : 1,234 / 4,000
   └─ Progression : 67%

⏳ En attente : Génération du rapport PDF

Planification de tâches

Créer une planification

1

Accédez à la planification

Dans la page de votre agent, cliquez sur “Planifier”
2

Choisissez la fréquence

Sélectionnez parmi les options prédéfinies ou créez une règle personnalisée
3

Définissez les paramètres

Heure, fuseau horaire, et éventuels paramètres d’entrée
4

Activez la planification

Sauvegardez et activez pour démarrer l’automatisation

Fréquences prédéfinies

⏰ Toutes les heures
⏰ Toutes les 2 heures
⏰ Toutes les 6 heures
⏰ Toutes les 12 heures
Cas d’usage : Monitoring, alertes temps réel, veille concurrentielle

Planification personnalisée (Cron)

Pour des besoins spécifiques, utilisez la syntaxe cron :
# Format : minute heure jour mois jour_semaine

# Tous les jours ouvrés à 9h00
0 9 * * 1-5

# Tous les lundis et mercredis à 14h30
30 14 * * 1,3

# Le 1er et le 15 de chaque mois à 8h00
0 8 1,15 * *

# Toutes les 15 minutes
*/15 * * * *

# Tous les jours à 9h, 12h et 18h
0 9,12,18 * * *

# Le dernier jour de chaque mois à minuit
0 0 28-31 * *
Outil de test : Utilisez crontab.guru pour vérifier votre syntaxe cron et visualiser les prochaines exécutions.

Gestion du fuseau horaire

Important : Spécifiez toujours le fuseau horaire pour éviter les confusions, surtout si votre équipe est distribuée géographiquement.
Exemples de fuseaux horaires
timezone: "Europe/Paris"      # France
timezone: "Europe/London"     # UK
timezone: "America/New_York"  # EST
timezone: "America/Los_Angeles"  # PST
timezone: "Asia/Tokyo"        # Japon
timezone: "UTC"               # Temps universel

Gestion des planifications actives

Vue d’ensemble

Accédez à toutes vos planifications depuis le tableau de bord :

Actives

Planifications en cours d’exécution

Pausées

Temporairement désactivées

Historique

Exécutions passées

Actions disponibles

Mettez en pause une planification sans la supprimer :
  • Utile pour les maintenances
  • Conserve tous les paramètres
  • Réactivation en un clic

Exécutions déclenchées par événement

Au-delà de la planification temporelle, vos agents peuvent être déclenchés par des événements.

Webhooks

Déclenchez votre agent depuis une application externe :
curl -X POST https://app.scalt.ai/api/webhook/your-agent-id \
  -H "Authorization: Bearer YOUR_WEBHOOK_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "customer_email": "[email protected]",
    "order_id": "ORD-12345",
    "amount": 299.99
  }'

Événements d’intégration

Déclenchez automatiquement sur des événements de vos outils :
trigger:
  type: "event"
  source: "gmail"
  event: "email_received"
  filters:
    from: "*@client-vip.com"
    subject_contains: "urgent"
trigger:
  type: "event"
  source: "shopify"
  event: "order_created"
  filters:
    amount_greater_than: 1000
    status: "paid"
trigger:
  type: "event"
  source: "slack"
  event: "message_posted"
  filters:
    channel: "#support"
    mentions_bot: true
trigger:
  type: "event"
  source: "typeform"
  event: "form_submitted"
  filters:
    form_id: "xyz123"

File d’attente et priorités

Gestion de la file d’attente

Quand plusieurs tâches sont déclenchées simultanément :

FIFO (First In, First Out)

Par défaut, ordre d’arrivée

Priorité

Tâches urgentes traitées en premier

Parallélisation

Exécutions simultanées si autorisé

Rate limiting

Limitation du nombre d’exécutions par période

Définir les priorités

Configuration des priorités
queue:
  strategy: "priority"  # fifo, priority, parallel
  
  priority_rules:
    - condition: ${input.customer_tier} == "vip"
      priority: 1  # Plus haut = plus prioritaire
    
    - condition: ${input.amount} > 10000
      priority: 2
    
    - default_priority: 5
  
  concurrency:
    max_parallel: 3  # Maximum 3 exécutions simultanées
    per_minute: 10   # Maximum 10 exécutions par minute

Arrêter une exécution en cours

Si vous devez interrompre une tâche :
1

Accédez à l'exécution

Depuis le tableau de bord ou la page de l’agent
2

Cliquez sur Arrêter

Bouton “Arrêter l’exécution”
3

Choisissez le mode

  • Gracieux : Termine l’étape en cours puis arrête
  • Immédiat : Arrête instantanément
4

Confirmez

L’exécution est marquée comme “Annulée”
Attention : Un arrêt immédiat peut laisser des actions incomplètes (email envoyé mais ticket non créé, etc.).

Historique d’exécution

Consulter l’historique

Toutes les exécutions sont enregistrées et consultables :
Aperçu de toutes les exécutions :
  • Date et heure
  • Durée
  • Statut (Succès / Échec)
  • Coût en crédits
  • Déclencheur (Manuel / Planifié / Événement)

Filtrer et rechercher

Filtres disponibles :
- 📅 Période : Dernières 24h, 7 jours, 30 jours, Personnalisé
- ✅ Statut : Tous, Succès, Échoué, En cours, Annulé
- 🚀 Déclencheur : Tous, Manuel, Planifié, Webhook, Événement
- 🏷️ Tags : Filtrer par tags d'agent
- 💰 Coût : Min / Max crédits

Exporter l’historique

1

Sélectionnez la période

Choisissez la plage de dates à exporter
2

Choisissez le format

CSV, JSON, ou Excel
3

Configurez les colonnes

Sélectionnez les données à inclure
4

Exportez

Téléchargez ou recevez par email

Notifications (bientôt disponible)

Restez informé des exécutions de vos agents.

Événements de notification

on_start

Quand l’exécution démarre

on_success

Exécution réussie

on_failure

Exécution échouée

on_retry

Lors d’une nouvelle tentative

on_timeout

Dépassement du timeout

on_cancel

Exécution annulée

Quotas et limites

Surveillez votre consommation :

Crédits

Consommation mensuelle de crédits

Exécutions

Nombre d’exécutions par jour/mois

Durée

Temps d’exécution total

Alertes de quota

Configurez des alertes avant d’atteindre vos limites :
quota_alerts:
  credits:
    threshold: 80  # Alert at 80% of monthly quota
    recipients: ["[email protected]"]
  
  executions:
    threshold: 90  # Alert at 90% of monthly executions
    recipients: ["[email protected]"]

Bonnes pratiques

  • Évitez les heures de pointe pour les tâches lourdes
  • Espacez les exécutions pour ne pas surcharger les APIs tierces
  • Utilisez des fuseaux horaires explicites
  • Testez d’abord avec une fréquence faible
  • Configurez toujours une stratégie de réessai
  • Activez les notifications d’échec
  • Surveillez régulièrement l’historique
  • Gardez un agent de secours (fallback)
  • Utilisez des modèles économiques pour les tâches simples
  • Limitez le nombre d’exécutions parallèles
  • Archivez les agents obsolètes
  • Surveillez la consommation de crédits
  • Optimisez les workflows pour réduire le temps d’exécution
  • Utilisez le cache quand possible
  • Évitez les boucles infinies
  • Limitez la taille des données traitées

Dépannage

L’agent ne s’exécute pas

1

Vérifiez que la planification est active

Statut “Activé” dans la liste des planifications
2

Contrôlez la syntaxe cron

Utilisez un validateur de cron
3

Vérifiez le fuseau horaire

Assurez-vous qu’il correspond à vos attentes
4

Consultez les quotas

Vérifiez que vous n’avez pas atteint vos limites

Exécutions qui échouent

  • ✅ Toutes les intégrations sont connectées
  • ✅ Les credentials sont valides et à jour
  • ✅ Les paramètres d’entrée sont corrects
  • ✅ Le timeout est suffisant
  • ✅ Les APIs tierces sont accessibles
  • ✅ Les quotas des services externes ne sont pas atteints

Prochaines étapes