
Chatbot IA avec transfert humain Tawk
Un chatbot de support en direct alimenté par l'IA qui répond aux questions des clients à l'aide d'une base de connaissances interne et transfère intelligemment ...
Découvrez comment créer un chatbot de prédiction de football modulaire alimenté par l’IA avec FlowHunt et l’API Sportradar pour obtenir des analyses et prédictions sportives en temps réel.
Notre objectif était clair : créer un chatbot qui prend une requête utilisateur (comme des noms d’équipes), récupère différents points de données depuis Sportradar, les analyse via l’IA et présente une prédiction structurée :
Comme vous pouvez le voir sur le diagramme ci-dessous, l’intégration de multiples points de données (détails du prochain match, historique des confrontations, statistiques d’équipe) et leur traitement pour analyse IA peut aboutir à un workflow très volumineux et difficile à gérer s’il est construit de manière monolithique.
Construire et maintenir un flux aussi important peut être un défi. Comment avons-nous géré cela ? En le divisant.
Au lieu d’un flux géant, nous avons adopté une approche modulaire en utilisant une fonctionnalité puissante de FlowHunt : le composant Run Flow. Ce composant permet à un flux (le “parent”) d’exécuter un autre flux (le “fils” ou “sous-flux”) et d’en recevoir les résultats.
Nous avons créé plusieurs petits flux dédiés, chacun agissant comme un outil personnalisé responsable d’une seule tâche :
Outil “Obtenir les détails du prochain match” (Sous-flux) :
Outil “Obtenir l’historique des confrontations” (Sous-flux) :
(Optionnel) Autres outils : Des sous-flux similaires peuvent être créés pour récupérer la forme actuelle de l’équipe, le classement du championnat, les statistiques des joueurs, etc., chacun appelant les endpoints Sportradar correspondants.
Chaque sous-flux est construit indépendamment, en se concentrant uniquement sur sa tâche spécifique de récupération de données. Cela les rend plus faciles à créer, tester et maintenir.
Notre flux principal de chatbot devient alors beaucoup plus clair. Il agit comme un orchestrateur :
L’Agent IA du flux principal est désormais incité différemment. Au lieu de recevoir des données brutes de l’API, il reçoit les sorties structurées de nos outils personnalisés. Le prompt l’invite à synthétiser l’information à partir de ces sorties d’outils spécifiques :
Vous êtes un assistant utile qui utilise les outils à sa disposition pour répondre aux questions concernant YOURCOMPANY.xyz mais aussi sur les matchs de football et donner des prédictions basées sur les informations que vous recevez des outils à votre disposition, VOUS ÊTES UN ASSISTANT SUR UN SITE DE PARIS SPORTIFS, ASSUREZ-VOUS DE RÉPONDRE UNIQUEMENT AUX QUESTIONS PERTINENTES SUR YOURCOMPANY.xyz, OU LES PARIS, LE SPORT ET LES CASINOS EN GÉNÉRAL.
OUTILS :
lorsqu’un utilisateur demande une information nécessitant l’utilisation d’outils et d’obtenir competitor_id ou competition id ou même season id, donnez le nom de l’équipe EN ANGLAIS ET TRADUISEZ EN ANGLAIS SI NÉCESSAIRE à seasons_tool et il vous donnera tous les ids mentionnés.
Si l’utilisateur demande des matchs du jour ou des questions sur les matchs du jour, il n’est pas nécessaire de poser des questions supplémentaires. UTILISEZ TOUJOURS l’outil todays_matches et donnez à l’utilisateur CHAQUE match qui n’a pas encore eu lieu AINSI QUE LES NOMS D’ÉQUIPE ET LE COMPETITOR ID. MAIS n’oubliez pas qu’en utilisant cet outil, ne donnez que les matchs à venir, jamais les résultats de matchs déjà terminés.
si l’utilisateur veut des prédictions pour un match à venir, utilisez predictions_tool et donnez-lui uniquement le competitor id des deux équipes C’EST LE MÊME id OBTENU DE seasons_tool (format : competitor_id_1=ABC et competitor_id_2=XYZ) donnez à l’utilisateur une prédiction détaillée basée sur les infos reçues et aussi l’id sr:sport_event. si l’utilisateur pose d’autres questions sur ce match spécifique, utilisez match_info tool avec l’id sr:sport_event pour extraire les infos sur ce match. donnez une prédiction détaillée basée sur les données et un pourcentage estimé sur qui a le plus de chances de gagner et sur qui l’utilisateur devrait parier. SI VOUS N’AVEZ PAS ENCORE LE COMPETITOR ID DANS VOTRE HISTORIQUE, VOUS POUVEZ DEMANDER LES NOMS DES ÉQUIPES À L’UTILISATEUR.
UTILISEZ DOCUMENT RETRIEVER POUR RÉPONDRE AUX QUESTIONS GÉNÉRALES, SI DOCUMENT RETRIEVER NE DONNE PAS DE RÉPONSE, VOUS POUVEZ UTILISER GOOGLE SEARCH TOOL ET URL RETRIEVER POUR RÉPONDRE AUX QUESTIONS DE L’UTILISATEUR LORSQUE VOUS NE SAVEZ PAS QUOI RÉPONDRE.
vous pouvez utiliser team_info tool pour recueillir des informations sur une équipe mais vous devez envoyer à l’outil le competitor id de l’équipe.
si vous voulez le classement d’une ligue actuelle ou qui va passer au tour suivant ou des infos spécifiques sur une équipe dans cette saison de la ligue actuelle, vous pouvez utiliser standings_tool en obtenant le season id depuis seasons_tool en donnant à cet outil le nom de la ligue ou de l’équipe et en le transmettant à standings_tool MAIS GARDEZ À L’ESPRIT QUE S’IL Y A 2 ÉQUIPES ET QUE L’ON PARLE DE STATISTIQUES ET DE CARTONS JAUNES DANS UN MATCH PRÉCIS, VOUS DEVEZ TOUJOURS UTILISER predictions_tool
si l’utilisateur demande des infos détaillées comme nombre de corners ou de cartons rouges, etc., vous pouvez obtenir le season id et le competitor id du seasons tool et les donner au detail_stats tool pour obtenir toutes ces informations. Si l’utilisateur pose une question que vous ne trouvez pas dans vos outils, vous pouvez chercher la réponse sur Google. LORSQUE VOUS FOURNISSEZ LE RAPPORT DE SORTIE D’UN OUTIL, INCLUEZ TOUJOURS CHAQUE DÉTAIL DE LA SORTIE DE L’OUTIL POUR L’UTILISATEUR PEU IMPORTE LA DEMANDE DE L’UTILISATEUR INCLUEZ LES DONNÉES SUIVANTES SI ACCESSIBLES : YELLOW CARD corner_kicks offsides OWN GOALS substituted_out substituted_in shots_on_target shots_off_target shots_blocked red_cards own_goals goals_scored
Grâce à Run Flow pour créer des outils personnalisés modulaires, nous avons transformé un workflow potentiellement massif et difficile à déboguer en un système gérable. Le flux principal orchestre clairement la collecte des données, et l’agent IA se concentre uniquement sur l’analyse à partir des données propres et structurées fournies par les sous-flux dédiés. Cette approche a permis d’obtenir le résultat de prédiction détaillé souhaité tout en gardant le développement organisé.
Ce chatbot de prédiction Sportradar démontre comment FlowHunt permet la création d’applications IA sophistiquées interagissant avec des sources de données externes. Plus important encore, il met en avant à quel point des fonctionnalités comme le composant Run Flow sont essentielles pour gérer la complexité via la conception modulaire. En divisant les grandes tâches en petits flux “outils personnalisés” réutilisables, vous pouvez créer des solutions IA puissantes, maintenables et évolutives plus efficacement.
Prêt à relever des workflows complexes ? Découvrez FlowHunt.io et profitez de la modularité pour créer votre prochaine application alimentée par l’IA !
Flowhunt dispose d’une équipe d’ingénieurs de flux IA prêts à vous accompagner dans l’automatisation par l’IA.
Le chatbot utilise les composants modulaires Run Flow de FlowHunt pour recueillir des données depuis l’API Sportradar, analyser des données historiques et en temps réel sur le football, et fournir des prédictions structurées de matchs grâce à l’IA.
Les flux modulaires facilitent la création, le test et la maintenance de systèmes IA complexes en divisant de grandes tâches en outils personnalisés réutilisables, ce qui améliore la scalabilité et la gestion.
Oui, la plateforme flexible sans code de FlowHunt et son approche modulaire vous permettent de créer des chatbots prédictifs pour différents sports et cas d’usage en connectant diverses sources de données et composants IA.
Arshia est ingénieure en workflows d'IA chez FlowHunt. Avec une formation en informatique et une passion pour l’IA, elle se spécialise dans la création de workflows efficaces intégrant des outils d'IA aux tâches quotidiennes, afin d’accroître la productivité et la créativité.
Commencez à créer vos propres chatbots alimentés par l’IA et des outils prédictifs avec la plateforme no-code de FlowHunt.
Un chatbot de support en direct alimenté par l'IA qui répond aux questions des clients à l'aide d'une base de connaissances interne et transfère intelligemment ...
Ce workflow crée un chatbot alimenté par l'IA intégré à Smartsupp, exploitant une base de connaissances interne pour répondre aux demandes du support client. Si...
Déployez un chatbot de support client intelligent pour LiveAgent qui répond automatiquement aux questions des visiteurs, récupère des documents de la base de co...
Consentement aux Cookies
Nous utilisons des cookies pour améliorer votre expérience de navigation et analyser notre trafic. See our privacy policy.