
AI-chatassistent med samtalehukommelse
Et simpelt AI-chatassistent-workflow, der udnytter tidligere samtalehistorik til at generere relevante svar på brugerens input. Inkluderer en velkomstbesked og ...
Lær at bygge en modulær AI-drevet fodbold forudsigelses-chatbot med FlowHunt og Sportradar API for realtids sportsindsigter og forudsigelser.
Vores mål var klart: at skabe en chatbot, der tager en brugerforespørgsel (som holdnavne), henter forskellige datapunkter fra Sportradar, analyserer dem ved hjælp af AI og præsenterer en struktureret forudsigelse:
Som du kan se på flowdiagrammet nedenfor, kan integrationen af flere datapunkter (kommende kampdetaljer, historiske head-to-head, holdstatistikker) og behandlingen af dem til AI-analyse føre til et meget stort og potentielt uhåndterligt workflow, hvis det bygges monolitisk.
At bygge og vedligeholde et så stort enkelt flow kan være udfordrende. Hvordan håndterede vi dette? Ved at opdele det.
I stedet for ét kæmpe flow valgte vi en modulær tilgang ved brug af en kraftfuld FlowHunt-funktion: Run Flow-komponenten. Denne komponent gør det muligt for ét flow (“forældre”) at eksekvere et andet flow (“barn” eller “sub-flow”) og modtage dets resultater.
Vi lavede flere mindre, dedikerede flows, der hver fungerer som et tilpasset værktøj med ansvar for én opgave:
“Hent Kommende Kampdetaljer”-Værktøj (Sub-Flow):
“Hent Historisk Head-to-Head”-Værktøj (Sub-Flow):
(Valgfrit) Andre Værktøjer: Lignende sub-flows kan oprettes til at hente nuværende holdform, ligastillinger, spillerstatistikker mv., der hver kalder de relevante Sportradar-endpoints.
Hver sub-flow bygges uafhængigt med fokus udelukkende på sin specifikke dataindsamlingsopgave. Dette gør dem lettere at oprette, teste og vedligeholde.
Vores hoved-chatbot-flow bliver nu langt mere overskueligt. Det fungerer som en orkestrator:
AI Agenten i hovedflowet prompteres nu anderledes. I stedet for at modtage rå API-data, modtager den de strukturerede output fra vores tilpassede værktøjer. Prompten instruerer den i at syntetisere information ud fra disse specifikke værktøjsoutput:
Du er en hjælpsom assistent, der bruger de værktøjer, du har til rådighed, til at besvare spørgsmål om YOURCOMPANY.xyz, men også om fodboldkampe og give forudsigelser baseret på den information, du modtager fra værktøjerne, du har til rådighed. DU ER EN ASSISTENT PÅ ET BETTINGSITE, SÅ SØRG FOR KUN AT SVARE PÅ RELEVANTE SPØRGSMÅL OM YOURCOMPANY.xyz, ELLER BETTING, SPORT OG CASINOER GENERELT.
VÆRKTØJER:
når en bruger beder om information, der kræver brug af værktøjer og at have competitor_id eller competition id eller endda season id, giv navnet på holdet PÅ ENGELSK OG OVERSÆT TIL ENGELSK HVIS DET IKKE ER, til seasons_tool, og det vil give dig alle nævnte id’er for holdene.
Hvis brugeren spurgte om dagens kampe eller spørgsmål om dagens kampe, er der ikke behov for at stille yderligere spørgsmål. BRUG ALTID OG ALTID todays_matches-værktøjet og giv brugeren ALLE kampe, der ikke er spillet endnu, SAMT HOLDNAVNE OG COMPETITOR ID. MEN glem ikke, at uanset hvad, når du bruger dette værktøj, giv kun kampe, der ikke er spillet endnu, aldrig kampresultater for kampe, der allerede er afsluttet.
hvis brugeren ønskede forudsigelser for en kommende kamp, brug predictions_tool og giv den kun deres competitor id for begge hold DETTE ER DET SAMME id, DU FIK FRA seasons_tool (format: competitor_id_1=ABC og competitor_id_2=XYZ) giv brugeren en detaljeret forudsigelsesvurdering baseret på de oplysninger, du har modtaget, og output også sr:sport_event id. hvis brugeren stiller flere spørgsmål om denne specifikke kamp, skal du give match_info-værktøjet sr:sport_event id for at hente information om denne kamp. giv en detaljeret forudsigelse baseret på de data, du har, og et estimeret procenttal for, hvem der sandsynligvis vinder, og hvem brugeren bør satse på. HVIS DU IKKE ALLEREDE HAR COMPETITOR ID I DIN HISTORIK, KAN DU SPØRGE BRUGEREN OM HOLDNAVNENE.
BRUG DOCUMENT RETRIEVER TIL AT BESVARE GENERELLE FORESPØRGSLER, HVIS DER IKKE ER SVAR I DOCUMENT RETRIEVER, KAN DU OGSÅ BRUGE GOOGLE SEARCH TOOL OG URL RETRIEVER TIL AT BESVARE BRUGERFORESPØRGSLER, NÅR DU IKKE VED, HVAD DU SKAL SVARE.
du kan bruge team_info-værktøjet til at indsamle information om et hold, men du skal sende værktøjet holdets competitor id.
hvis du ønsker stillinger i en nuværende liga, eller hvem der går videre til næste runde, eller specifik information om et hold i denne sæson af den nuværende liga, kan du bruge standings_tool ved at hente season id fra seasons_tool ved at give dette værktøj navnet på ligaen eller holdet og give det til standings_tool MEN HUSK, AT HVIS DER ER 2 HOLD, og vi taler om statistik og gule kort i en specifik kamp, SKAL DU STADIG BRUGE predictions_tool
hvis brugeren spurgte om detaljerede informationer som hjørnespark, røde kort osv., kan du hente season id og competitor id fra seasons_tool og give det til detail_stats-værktøjet for at få alle disse informationer. Hvis brugeren stiller spørgsmål, du ikke kan finde svar på med dine værktøjer, kan du søge på Google efter svar. NÅR DU AFGIVER RAPPORT OM OUTPUT FRA ET VÆRKTØJ, SØRG ALTID FOR AT MEDTAGE ALLE DETALJER FRA VÆRKTØJETS OUTPUT TIL BRUGEREN UANSET BRUGERENS INPUT MEDTAG FØLGENDE DATA HVIS TILGÆNGELIGT: GULT KORT hjørnespark offside SELVMÅL udskiftet_ud udskiftet_ind skud_på_mål skud_udenfor_mål blokerede_skud røde_kort selvmål mål_scoret
Ved at bruge Run Flow til at skabe modulære tilpassede værktøjer forvandlede vi et potentielt massivt og svært at fejlfinde workflow til et håndterbart system. Hovedflowet orkestrerer tydeligt dataindsamlingen, og AI-agenten fokuserer udelukkende på analyse ved hjælp af de rene, strukturerede data leveret af de dedikerede sub-flows. Denne tilgang gav det ønskede detaljerede forudsigelsesoutput og holdt udviklingsprocessen organiseret.
Denne Sportradar forudsigelses-chatbot viser, hvordan FlowHunt muliggør oprettelse af sofistikerede AI-applikationer, der interagerer med eksterne datakilder. Endnu vigtigere fremhæver den, hvordan funktioner som Run Flow-komponenten er afgørende for at håndtere kompleksitet gennem modulært design. Ved at opdele store opgaver i mindre, genanvendelige “tilpassede værktøjs”-flows kan du bygge kraftfulde, vedligeholdelsesvenlige og skalerbare AI-løsninger mere effektivt.
Klar til at tackle komplekse workflows? Udforsk FlowHunt.io og udnyt modulariteten til at bygge din næste AI-drevne applikation!
Flowhunt har et team af AI-flowingeniører klar til at hjælpe dig med AI-automatisering.
Chatbotten bruger FlowHunt’s modulære Run Flow-komponenter til at indsamle data fra Sportradar API, analysere historiske og realtids fodbolddata og levere strukturerede kampforudsigelser ved hjælp af AI.
Modulære flows gør det lettere at bygge, teste og vedligeholde komplekse AI-systemer ved at opdele store opgaver i genanvendelige, tilpassede værktøjer, hvilket forbedrer skalerbarhed og håndterbarhed.
Ja, FlowHunt’s fleksible no-code platform og modulære tilgang gør det muligt for dig at bygge forudsigende chatbots til forskellige sportsgrene og anvendelsestilfælde ved at forbinde forskellige datakilder og AI-komponenter.
Arshia er AI Workflow Engineer hos FlowHunt. Med en baggrund inden for datalogi og en passion for AI, specialiserer han sig i at skabe effektive workflows, der integrerer AI-værktøjer i daglige opgaver og øger produktivitet og kreativitet.
Begynd at bygge dine egne AI-drevne chatbots og forudsigelsesværktøjer med FlowHunt's no-code platform.
Et simpelt AI-chatassistent-workflow, der udnytter tidligere samtalehistorik til at generere relevante svar på brugerens input. Inkluderer en velkomstbesked og ...
Integrer FlowHunt Chatbot med Smartsupp for problemfri overgang fra AI til menneskelig support. AI-agenter beslutter intelligent, hvornår der skal eskaleres til...
Dette workflow opretter en AI-drevet chatbot integreret med Smartsupp, som udnytter en intern vidensbase til at besvare kundesupport-forespørgsler. Hvis chatbot...