Aller au contenu principal

Création d'outils IA

Donnez des super pouvoirs à votre assistant IA avec des outils personnalisés

Le constructeur de nœuds visuel SmartFlow d'AI SmartTalk vous permet de créer des outils personnalisés pour votre assistant IA sans écrire de code. Ces outils étendent les capacités de votre IA au-delà de la conversation vers des actions réelles.


Qu'est-ce que les outils IA ?

Les outils (également appelés "appel de fonction") permettent à votre IA d'effectuer des tâches spécifiques lors des conversations. Au lieu de simplement répondre aux questions, votre IA peut :

  • Rechercher dans votre catalogue de produits
  • Prendre des rendez-vous
  • Créer des tickets de support
  • Vérifier le statut des commandes
  • Et bien plus encore

Sans outils vs Avec outils

ScénarioSans outilsAvec outils
Statut de commande"Veuillez visiter notre site Web pour vérifier votre commande"L'IA récupère les informations de suivi et les affiche instantanément
Prise de rendez-vous"Appelez-nous au 555-1234 pour planifier"L'IA vérifie la disponibilité et réserve le créneau
Recherche de produit"Parcourez notre catalogue à..."L'IA recherche et affiche les produits correspondants

Création d'outils avec SmartFlow

Utilisez le déclencheur Conversation Tool pour créer des outils que votre IA peut utiliser lors des discussions.

Étape 1 : Créer un nouveau SmartFlow

  1. Allez dans Automation → SmartFlows
  2. Cliquez sur + New SmartFlow
  3. Donnez-lui un nom descriptif (par exemple, "Outil de recherche de produit")

Étape 2 : Ajouter le déclencheur Conversation Tool

Faites glisser le déclencheur Conversation Tool sur le canevas :

Conversation Tool Trigger

Configurez le déclencheur :

ChampDescription
NomNom de l'outil que l'IA reconnaîtra
DescriptionAide l'IA à comprendre quand utiliser cet outil
Ciblage utilisateurQui peut utiliser cet outil (tous les utilisateurs, uniquement connectés, etc.)
Variables de l'outilParamètres que l'IA doit collecter auprès de l'utilisateur

Étape 3 : Définir les variables

Ajoutez des variables que votre IA doit collecter de manière conversationnelle :

VariableTypeDescription
productNameStringQuel produit rechercher
maxPriceNumberFiltre de prix maximum
categoryStringCatégorie de produit

L'IA demandera naturellement ces valeurs aux utilisateurs pendant la conversation.

Étape 4 : Ajouter des actions

Connectez des actions pour effectuer le travail réel :

Node Editor

Combinaisons d'actions courantes :

Cas d'utilisationActions
Recherche de produitSearch Knowledge → Set Observation
Création de ticketJIRA Create Issue → Set Observation
Rendez-vousAPI Call (calendar) → Send Message
Recherche de commandeAPI Call (e-commerce) → Set Observation

Étape 5 : Retourner les résultats avec Set Observation

Utilisez Set Observation pour renvoyer les résultats à l'IA :

Search Knowledge Action

L'IA reçoit l'observation et l'utilise pour répondre à l'utilisateur.

Étape 6 : Tester votre outil

Cliquez sur ▶ Testing pour essayer votre outil :

Test Panel

  1. Créez une conversation de test
  2. Tapez un message qui devrait déclencher votre outil
  3. Regardez le flux s'exécuter
  4. Vérifiez que l'IA répond correctement

Exemple : Outil de recherche de produit

Objectif : Permettre aux utilisateurs de rechercher des produits en posant des questions naturellement

Configuration du déclencheur :

  • Nom : searchProducts
  • Description : "Rechercher dans le catalogue de produits par nom, catégorie ou prix"
  • Variables : query (String), maxPrice (Number, optionnel)

Flux :

Conversation Tool Trigger

Search Knowledge Base
→ Query: {{trigger.query}}
→ Limit: 5 results

Set Observation
→ Results: {{searchResults}}

Expérience utilisateur :

Utilisateur : Avez-vous des widgets bleus à moins de 50 € ?

IA : Laissez-moi chercher cela...

J'ai trouvé 3 widgets bleus à moins de 50 € :
1. Widget Bleu Basique - 29,99 €
2. Widget Bleu Pro - 45,00 €
3. Widget Bleu Mini - 19,99 €

Souhaitez-vous plus de détails sur l'un d'eux ?

Exemple : Création de ticket JIRA

Objectif : Permettre aux utilisateurs de créer des tickets de support depuis le chat

JIRA Example

Configuration du déclencheur :

  • Nom : createTicket
  • Description : "Créer un ticket de support pour des problèmes techniques"
  • Variables : title (String), description (String), priority (String)

Flux :

Conversation Tool Trigger

JIRA Create Issue
→ Project: SUPPORT
→ Type: Bug
→ Summary: {{trigger.title}}
→ Description: {{trigger.description}}

Set Observation
→ "Ticket {{jiraIssue.key}} créé avec succès"

Meilleures pratiques

Descriptions claires des outils

Rédigez des descriptions qui aident l'IA à comprendre quand utiliser chaque outil :

// Bon
"Rechercher dans le catalogue de produits par nom, catégorie ou plage de prix"

// Trop vague
"Rechercher des produits"

Noms de variables significatifs

Utilisez des noms de variables descriptifs et des descriptions :

VariableDescription
customerEmailAdresse e-mail pour rechercher la commande
appointmentDateDate préférée pour le rendez-vous

Gérer les erreurs avec élégance

Incluez la gestion des erreurs dans vos observations :

// Succès
{"found": true, "results": [...]}

// Pas de résultats
{"found": false, "message": "Aucun produit ne correspond à votre recherche"}

Tester de manière conversationnelle

Testez vos outils en discutant naturellement, pas seulement en cliquant sur des boutons. Assurez-vous que l'IA :

  • Demande les variables requises de manière naturelle
  • Utilise l'outil au bon moment
  • Présente les résultats clairement

Documentation connexe

Prêt à élever votre
expérience utilisateur ?

Déployez des assistants IA qui ravissent les clients et évoluent avec votre entreprise.

Conforme au RGPD