Aller au contenu principal

🛠️ Déclencheur de l'Outil de Conversation

Le Déclencheur de l'Outil de Conversation permet aux agents IA au sein de SmartFlow d'interagir dynamiquement avec des outils et systèmes externes, prenant des décisions intelligentes pour effectuer des tâches, récupérer des données ou déclencher des actions ultérieures. Grâce à un moteur de décision IA, les agents décident quels outils utiliser et gèrent plusieurs actions efficacement. Ce système prend en charge jusqu'à 10 actions d'outil par interaction avant de fournir une réponse.

pasted-image.png


📝 Détails du Déclencheur

Nom : Outil de Conversation
Catégorie : Déclencheurs


🔧 Paramètres

  1. Nom de l'Outil

    • Type : string
    • Description : Spécifie l'outil à exécuter par l'agent IA. L'outil doit être préconfiguré et intégré dans SmartFlow.
    • Requis : Oui
    • Exemple : "Recherche CRM"
  2. Variables d'Entrée

    • Type : object
    • Description : Les données requises pour que l'outil effectue sa tâche, souvent dérivées du contexte du flux de travail ou de la conversation.
    • Requis : Oui
    • Exemple :
      {
      "customerId": "12345"
      }
  3. Observation

    • Type : string (par défaut : sortie spécifique à l'outil)
    • Description : Le résultat de l'action, qui peut influencer le comportement ultérieur de l'IA. Par défaut, l'observation est définie sur la sortie de l'outil, mais elle peut être définie manuellement pour guider la prochaine action de l'agent.
    • Exemple :
      • Observation par défaut : résultat de l'API retourné par l'outil.
      • Observation personnalisée : "Déclencher le prochain formulaire en fonction des préférences de l'utilisateur."

🚀 Comment Ça Fonctionne

  1. Observations par Défaut :

    • Chaque action d'outil génère une observation par défaut basée sur le résultat de l'outil.
    • Exemple : Un appel API réussi retourne la réponse API comme observation.
  2. Définition Manuelle de l'Observation :

    • Les utilisateurs peuvent remplacer l'observation par défaut pour influencer la prochaine décision de l'IA.
    • Exemple : Au lieu d'utiliser le résultat de l'API comme observation, un message personnalisé comme "Démarrer le processus de soumission du formulaire" peut guider l'IA pour initier une autre action.
  3. Moteur de Décision IA :

    • Le moteur de décision analyse l'observation actuelle et détermine la prochaine action d'outil, en enchaînant plusieurs outils de manière transparente si nécessaire.
  4. Formulation de la Réponse :

    • Après avoir exécuté jusqu'à 10 actions d'outil, l'agent IA formule une réponse, soit directement en utilisant les observations, soit sur la base d'entrées supplémentaires de l'utilisateur.

💡 Cas d'Utilisation

  1. Support Client Dynamique :

    • Scénario : Un utilisateur demande : "Puis-je obtenir une mise à jour sur ma commande récente ?"
    • Flux de travail :
      • Outil : Appel API pour récupérer les détails de la commande.
      • Observation : Résultat API avec le statut de la commande.
      • Réponse : "Votre commande est en route et arrivera le 15 janvier 2025."
  2. Redirection de Flux de Travail Personnalisé :

    • Scénario : Un utilisateur déclenche un outil, mais vous souhaitez que l'IA commence un formulaire spécifique à la place.
    • Flux de travail :
      • Outil : "Démarreur de Formulaire."
      • Observation : "Initier le Formulaire de Retour d'Information."
      • Résultat : L'IA passe dynamiquement à la soumission du formulaire.
  3. Intégration Multi-Étapes :

    • Scénario : "Quel est le montant de ma facture actuelle, et puis-je la payer maintenant ?"
    • Flux de travail :
      • Étape 1 : Récupérer les détails de la facture via API.
      • Étape 2 : Déclencher la passerelle de paiement.
      • Les observations guident la séquence de ces actions.

🔍 Configuration d'Exemple

Observation par Défaut

Nom de l'Outil : "Gestion des Commandes"
Variables d'Entrée :

{
"orderId": "67890"
}

Observation : Résultat API

{
"trigger": "ConversationTool",
"toolName": "Gestion des Commandes",
"input": {
"orderId": "67890"
},
"observation": "Statut de la commande récupéré avec succès."
}

Observation Personnalisée

Nom de l'Outil : "Démarrer Formulaire"
Variables d'Entrée :

{
"formId": "feedbackForm"
}

Observation : "Formulaire de retour d'information utilisateur initié."

{
"trigger": "ConversationTool",
"toolName": "Démarrer Formulaire",
"input": {
"formId": "feedbackForm"
},
"observation": "Formulaire de retour d'information utilisateur initié."
}

🛠️ Meilleures Pratiques

  1. Observations par Défaut vs. Personnalisées :

    • Utilisez des observations par défaut pour les flux de travail standard et les intégrations API.
    • Remplacez les observations pour rediriger le comportement de l'IA dans des scénarios spécifiques.
  2. Messages d'Observation Clairs :

    • Assurez-vous que les observations personnalisées soient précises pour guider efficacement l'IA.
  3. Enchaînement d'Actions :

    • Planifiez les flux de travail pour minimiser les étapes inutiles tout en tirant parti de la limite de 10 actions de manière efficace.
  4. Test des Observations :

    • Simulez des flux de travail pour vérifier que les observations par défaut et personnalisées mènent aux décisions attendues de l'IA.

📊 Surveillance et Débogage

  • Utilisez le tableau de bord de surveillance SmartFlow pour suivre :
    • Actions d'outil exécutées.
    • Observations générées.
    • Décisions de l'IA et leurs résultats.
  • Déboguez les flux de travail en examinant les journaux d'observation pour identifier et résoudre les comportements inattendus.