Comment configurer une intégration API personnalisée avec AI Assist
Les instructions ci-dessous s’appliquent uniquement aux ordinateurs de bureau et portables.
tawk.to’s AI Assist prend en charge les intégrations d'API personnalisées qui permettent à votre agent IA d'effectuer automatiquement des recherches et des actions en arrière-plan — comme le ferait un agent humain.
Par exemple, votre agent IA peut :
- Rechercher dans votre catalogue de produits
- Vérifier l'état d'une commande ou d'un paiement
- Consulter les détails de facturation
- Récupérer les achats passés
Cela permet aux clients d'obtenir des réponses instantanément sans attendre un agent humain.
Les intégrations d'API sont configurées par propriété. Si vous utilisez plusieurs agents IA, vous pouvez activer ou désactiver chaque intégration individuellement pour chaque agent.
Ce guide couvre :
- Ce dont vous avez besoin avant de commencer
- Comment configurer l'intégration dans tawk.to
- Comment tester l'intégration
- Une référence technique pour les développeurs construisant l'API
Note : Les intégrations sont uniquement disponibles avec les plans Growth, Business et Enterprise.
Avant de commencer
Pour configurer une intégration d'API personnalisée, vous aurez besoin de :
Vous utilisez Shopify, WooCommerce ou BigCommerce ?
Au lieu d'une intégration d'API personnalisée, vous pouvez utiliser les intégrations natives de tawk.to. Consultez ces guides pour des instructions étape par étape :
Comment intégrer AI Assist avec Shopify
Comment intégrer AI Assist avec WooCommerce
Comment intégrer AI Assist avec BigCommerce
Pour les autres plateformes
Si vous utilisez d'autres plateformes, telles que :
Si votre plateforme n'expose pas d'API directe, votre développeur peut avoir besoin de créer un service proxy. Les outils courants utilisés pour cela incluent :
Si vous n'êtes pas à l'aise pour construire cela vous-même, partagez ce guide avec un développeur. La section Référence technique pour les développeurs ci-dessous explique exactement ce qu'ils doivent implémenter.
- Un point de terminaison API (endpoint)
Une URL vers laquelle AI Assist peut envoyer des requêtes et recevoir des données.
- Un schéma OpenAPI
Un fichier qui décrit les points de terminaison, les paramètres et les réponses de votre API afin qu'AI Assist sache comment l'utiliser.
- Identifiants d'authentification (si requis)
Par exemple : clé API, nom d'utilisateur et mot de passe, ou d'autres méthodes d'authentification prises en charge par votre API.
Vous utilisez Shopify, WooCommerce ou BigCommerce ?
Au lieu d'une intégration d'API personnalisée, vous pouvez utiliser les intégrations natives de tawk.to. Consultez ces guides pour des instructions étape par étape :
Comment intégrer AI Assist avec Shopify
Comment intégrer AI Assist avec WooCommerce
Comment intégrer AI Assist avec BigCommerce
Pour les autres plateformes
Si vous utilisez d'autres plateformes, telles que :
- Wix
- Squarespace
- Magento
- PrestaShop
- Un produit SaaS avec sa propre API
- Un système backend personnalisé
Si votre plateforme n'expose pas d'API directe, votre développeur peut avoir besoin de créer un service proxy. Les outils courants utilisés pour cela incluent :
- Google Apps Script
- Cloudflare Workers
- Un serveur Node.js
Si vous n'êtes pas à l'aise pour construire cela vous-même, partagez ce guide avec un développeur. La section Référence technique pour les développeurs ci-dessous explique exactement ce qu'ils doivent implémenter.
Ajouter l'intégration dans tawk.to

2. Cliquez sur Automation dans la barre de navigation de gauche.

3. Cliquez sur Integrations dans le sous-menu de gauche.

4. Cliquez sur OpenAPI Server sous Custom Tool.

Vous pouvez également rechercher “OpenAPI” en utilisant la barre de recherche en haut.

5. Cela ouvre la page de présentation d'OpenAPI Server. Cliquez sur Install dans le coin supérieur droit.

6. Dans le formulaire de configuration, saisissez les détails suivants :
- URL du fichier de schéma
Il doit s'agir d'une URL accessible publiquement pointant directement vers un fichier de schéma OpenAPI YAML ou JSON.
Vous pouvez héberger votre schéma en utilisant des services tels que :
- GitHub (utilisez l'URL du fichier Raw)
- GitHub Gist
- Amazon S3
- Tout service d'hébergement web
Vous pouvez également sélectionner Paste Schema et coller votre schéma en JSON.
Si vous n'avez pas encore de fichier de schéma, consultez la section Référence technique pour les développeurs ci-dessous.
- URL de base de l'API :
Il s'agit de l'URL racine de votre API. Les points de terminaison définis dans votre schéma seront accessibles relativement à cette URL.
Exemple :
Si l'URL de base de votre API est :
https://script.google.com/macros/s/ABC123
et que votre schéma définit le point de terminaison :
/exec
AI Assist appellera :
https://script.google.com/macros/s/ABC123/exec

7. Choisissez la méthode d'authentification requise par votre API.
- No Auth — si votre API ne nécessite pas d'authentification.
- API key — saisissez la clé et la valeur. (ex: clé: “x-api-key”, valeur: “votre-clé-secrète”)

- Basic — saisissez votre nom d'utilisateur et votre mot de passe.

8. Cliquez sur Save.

10. Sélectionnez votre agent IA. Ensuite, cliquez sur Tools dans le menu de gauche et assurez-vous que l'intégration est activée sous Status.

Configurer votre base de connaissances (facultatif)
Si vos descriptions de schéma sont claires et spécifiques, AI Assist devrait appeler automatiquement les bons points de terminaison de l'API. Cependant, si AI Assist ne déclenche pas le bon appel d'API, vous pouvez ajouter une instruction à votre base de connaissances.
Exemple :
“Si le client pose des questions sur l'état d'une commande, utilisez l'outil d'appel API trackOrder.”
Pour les étapes détaillées sur la configuration de votre base de connaissances, consultez ce guide :
Modifier la base de connaissances
Tester votre intégration
Avant de déployer votre intégration, testez-la soigneusement.
Tester l'API directement
Utilisez un outil tel que Postman ou un navigateur pour appeler votre point de terminaison API et confirmer qu'il renvoie les réponses attendues.
Tester à l'aide de l'aperçu AI Assist
Dans la page des paramètres d'AI Assist, utilisez le panneau d'aperçu du chatbot pour simuler les questions des clients. Exemples de tests :
- Recherche de produit : “Montre-moi des sacs en cuir”
Comportement attendu : déclenche un appel API de recherche de produit.
- Suivi de commande : “Où est ma commande #12345 ?”
Comportement attendu : déclenche un appel API de suivi de commande.
- Question sans rapport : “Quel temps fait-il aujourd'hui ?”
Comportement attendu : ne doit pas déclencher d'appel API.
Tester les cas limites (edge cases)
Assurez-vous que votre API gère des situations telles que :
- Aucun produit trouvé
- Commande non trouvée
- Délais ou expirations de l'API
- Erreurs d'API
Dépannage
Voici quelques problèmes courants que vous pourriez rencontrer lors de la configuration d'une intégration d'API.
AI Assist n'appelle jamais l'API
Causes possibles :
- Le bouton d'état de l'intégration est désactivé
- Les descriptions du schéma sont trop vagues
- Les instructions de la base de connaissances ne font pas référence au bon outil
- Allez dans Intégration/API et confirmez que l'intégration est activée pour votre agent.
- Révisez vos descriptions de schéma et assurez-vous qu'elles expliquent clairement quand l'API doit être utilisée.
- Ajoutez une instruction à la base de connaissances si nécessaire pour guider AI Assist.
AI Assist dit que la requête n'a pas fonctionné
Dans le chat, AI Assist peut répondre par un message tel que : “Je n'ai pas pu récupérer cette information.”
Cela signifie généralement que l'appel d'API a été tenté mais n'a pas renvoyé de données exploitables.
- L'API n'a renvoyé aucun résultat correspondant
- Les paramètres de la requête étaient incorrects
- Un problème d'authentification
- Une erreur d'API ou une expiration
- Testez directement le point de terminaison de l'API en utilisant Postman ou un navigateur.
- Vérifiez que les mêmes paramètres renvoient des résultats valides.
- Vérifiez que les identifiants d'authentification et l'URL de base de l'API sont corrects.
Le fichier de schéma ne se charge pas
Causes possibles :
- Le fichier de schéma n'est pas accessible publiquement
- Le schéma n'est pas au format OpenAPI 3.0 valide
Comment y remédier :
- Ouvrez l'URL du schéma dans un navigateur pour confirmer qu'elle est accessible.
- Validez le schéma en utilisant editor.swagger.io.
Les réponses de l'IA contiennent des informations incorrectes ou générées
Cela peut arriver si AI Assist génère des informations non présentes dans la réponse de l'API.
Pour réduire ce comportement, ajoutez l'instruction suivante à votre base de connaissances :
“Partagez uniquement les informations renvoyées par l'API.”
Pas sûr qu'AI Assist appelle l'API
Actuellement, les appels d'outils API ne sont pas affichés dans la répartition des sources de données du panneau d'aperçu. Si vous avez besoin de confirmer que l'API est appelée, contactez-nous via le chat en direct. Notre équipe peut consulter les journaux de requêtes.
Choses à retenir
- AI Assist utilise les descriptions de votre schéma pour déterminer quand et comment appeler votre API. Des descriptions claires améliorent la fiabilité.
- Chaque requête API est indépendante. AI Assist n'accède pas directement aux réponses d'API précédentes. Cependant, AI Assist peut faire référence aux messages déjà envoyés dans la conversation.
- Les réponses d'API sont prioritaires sur les autres sources de données. Si les données de l'API sont disponibles, AI Assist les priorisera lors de la génération des réponses.
- Les conversations longues peuvent être tronquées, ce qui peut empêcher AI Assist de faire référence aux messages antérieurs.
Mises à jour du schéma
Bien que l'URL de base de l'API puisse être modifiée à tout moment, l'URL du fichier de schéma ne peut pas être consultée ou modifiée.
Le schéma est stocké sous forme de cliché (snapshot). Si vous mettez à jour le fichier de schéma à l'URL source, l'intégration ne se mettra pas à jour automatiquement.
Pour appliquer les modifications du schéma :
- Supprimez l'intégration existante.
- Ajoutez à nouveau l'intégration en utilisant le schéma mis à jour.
Bonnes pratiques
- Testez votre API pour la précision, la latence et la sécurité.
- Suivez les bonnes pratiques pour l'authentification et le chiffrement.
- Configurez des chemins d'escalade afin que l'agent IA puisse transférer la conversation à un humain en cas de besoin. Consultez ces guides pour en savoir plus :
Utiliser les instructions de la base de connaissances pour l'escalade
Comment former AI Assist à transférer les chats à des agents humains
Référence technique pour les développeurs
Les sections ci-dessous sont destinées aux développeurs construisant le point de terminaison API et le schéma OpenAPI. Si vous travaillez avec un développeur, partagez cette section avec lui.
Construire le point de terminaison API
Votre point de terminaison API doit :
La structure de la réponse est flexible, mais elle doit être claire et descriptive.
Exemple : Réponse de recherche de produit
Construire le point de terminaison API
Votre point de terminaison API doit :
- Accepter les requêtes HTTP (GET ou POST)
- Renvoyer des réponses JSON
- Être accessible publiquement
La structure de la réponse est flexible, mais elle doit être claire et descriptive.
Exemple : Réponse de recherche de produit
Exemple : Réponse de suivi de commande
Réponses d'erreur
Rédigez les messages d'erreur comme s'ils pouvaient être montrés au client.
Exemple :
AI Assist peut utiliser ces messages lors de la génération de réponses.
Outils recommandés :
- Swagger Editor – pour rédiger et prévisualiser votre schéma
- Swagger Validator – pour le valider
Rédiger de bonnes descriptions de schéma
Les champs de description de votre schéma aident AI Assist à comprendre quand appeler votre API et comment l'utiliser. Voyez ces descriptions comme des instructions pour l'agent IA, et non comme de la documentation pour développeurs.
Vos descriptions doivent expliquer :
- Quand utiliser le point de terminaison
Exemple : “Utilisez lorsque le client pose des questions sur les produits, l'inventaire ou souhaite parcourir les articles.”
- Quels paramètres envoyer
Expliquez d'où proviennent les valeurs et comment elles doivent être formatées. Exemple :
“Extrayez le mot-clé du message du client.”
- Comment interpréter la réponse
Exemple :
- “Si le stock est à 0, dites au client que l'article est en rupture de stock.”
- “Si une URL de suivi est présente, incluez-la toujours dans la réponse.”
- “L'action à effectuer”
- “Mot-clé de recherche”
Plus vos descriptions sont spécifiques, plus AI Assist pourra déclencher précisément le bon appel d'API avec les bons paramètres.
Guides associés
Premiers pas avec AI AssistModifier la base de connaissances
Comment intégrer AI Assist avec Shopify
Comment intégrer AI Assist avec WooCommerce
Comment intégrer AI Assist avec BigCommerce
Comment intégrer AI Assist avec Picqer
Comprendre les sources de données d'AI Assist
Déployer plusieurs agents IA sur différents canaux de support
Utiliser les instructions de la base de connaissances pour l'escalade
Comment former AI Assist à transférer les chats à des agents humains
Si vous avez des retours sur cet article, ou si vous avez besoin d’aide supplémentaire :
- Cliquez sur l’icône verte du chat en direct
- Planifiez un appel avec nous
- Visitez notre communauté
