
API-Sports
Zintegruj FlowHunt z API-Sports, aby uzyskać dostęp do kompleksowych danych piłkarskich, statystyk zespołów, meczów, meczów na żywo i danych zawodników dzięki s...

Dowiedz się, jak zbudować modułowego chatbota AI do prognozowania wyników piłkarskich z FlowHunt i API Sportradar, aby uzyskać najnowsze informacje i przewidywania sportowe w czasie rzeczywistym.
Nasz cel był jasny: stworzyć chatbota, który pobiera zapytanie użytkownika (np. nazwy drużyn), pobiera różne dane ze Sportradar, analizuje je przy użyciu AI i prezentuje ustrukturyzowaną prognozę:

Jak widać na poniższym diagramie przepływu, integracja wielu źródeł danych (nadchodzące mecze, historia bezpośrednich starć, statystyki drużyn) i ich przetwarzanie do analizy AI może doprowadzić do bardzo dużego i trudnego do zarządzania workflowu, jeśli będzie budowany monolitycznie.

Budowanie i utrzymanie tak dużego pojedynczego flow może być wyzwaniem. Jak sobie z tym poradziliśmy? Dzieląc go na części.
Zamiast jednego ogromnego flowu, przyjęliśmy podejście modułowe, wykorzystując potężną funkcjonalność FlowHunt: komponent Run Flow. Ten komponent pozwala, aby jeden flow („nadrzędny”) uruchamiał inny flow („dziecko” lub „podflow”) i odbierał jego wyniki.
Stworzyliśmy kilka mniejszych, dedykowanych flowów, z których każdy działa jako niestandardowe narzędzie odpowiedzialne za jedno zadanie:
Narzędzie „Pobierz szczegóły nadchodzącego meczu” (podflow):
Narzędzie „Pobierz historię bezpośrednich starć” (podflow):
(Opcjonalnie) Inne narzędzia: Podobne podflowy mogą być stworzone do pobierania aktualnej formy drużyn, tabeli ligowej, statystyk zawodników itp., każdy wywołujący odpowiednie endpointy Sportradar.
Każdy podflow jest budowany niezależnie, skupiając się wyłącznie na swoim zadaniu pobierania danych. Dzięki temu są łatwiejsze w tworzeniu, testowaniu i utrzymaniu.
Nasz główny flow chatbota staje się teraz znacznie prostszy. Działa jako orkiestrator:

Agent AI w głównym flowie jest teraz inaczej instruowany. Zamiast otrzymywać surowe dane z API, otrzymuje ustrukturyzowane wyniki z naszych narzędzi. Prompt instruuje go, by syntetyzował informacje z tych konkretnych wyników narzędzi:
Jesteś pomocnym asystentem, który korzysta z dostępnych narzędzi, aby odpowiadać na pytania dotyczące YOURCOMPANY.xyz oraz meczów piłkarskich i udzielać prognoz na podstawie informacji uzyskanych z narzędzi, którymi dysponujesz. JESTEŚ ASYSTENTEM NA STRONIE ZAKŁADÓW, WIĘC ODPOWIADAJ WYŁĄCZNIE NA PYTANIA DOTYCZĄCE YOURCOMPANY.xyz, ZAKŁADÓW, SPORTU I KASYN.
NARZĘDZIA:
Gdy użytkownik poprosi o informacje wymagające użycia narzędzi oraz posiada competitor_id, competition id lub season id, przekaż nazwę drużyny PO ANGIELSKU I PRZETŁUMACZ NA ANGIELSKI JEŚLI TO NIE JEST ANGIELSKI do seasons_tool, a narzędzie zwróci wszystkie wymagane ID.
Jeśli użytkownik pyta o dzisiejsze mecze lub kwestie związane z dzisiejszymi spotkaniami, NIE MA POTRZEBY ZADAWAĆ DODATKOWYCH PYTAŃ. ZAWSZE korzystaj z narzędzia todays_matches i podaj użytkownikowi KAŻDY mecz, który się jeszcze nie odbył, WRAZ Z NAZWAMI DRUŻYN I COMPETITOR ID. Pamiętaj, że zawsze podawaj tylko mecze, które się jeszcze nie odbyły – nigdy nie podawaj wyników zakończonych spotkań.
Jeśli użytkownik chce prognoz na nadchodzący mecz, użyj predictions_tool i przekaż wyłącznie competitor id obu drużyn (TAKIE SAMO ID, KTÓRE OTRZYMAŁEŚ Z seasons_tool, format: competitor_id_1=ABC i competitor_id_2=XYZ). Podaj szczegółową ocenę predykcji na podstawie otrzymanych informacji oraz wyświetl sr:sport_event id. Jeśli użytkownik zada kolejne pytania o ten konkretny mecz, użyj narzędzia match_info i przekaż sr:sport_event id, aby uzyskać szczegóły o meczu. Podaj szczegółową prognozę na podstawie posiadanych danych i oszacowanie procentowe, kto najprawdopodobniej wygra oraz na kogo warto postawić. JEŚLI NIE MASZ JUŻ COMPETITOR ID W HISTORII, MOŻESZ ZAPYTAĆ UŻYTKOWNIKA O NAZWY DRUŻYN.
UŻYJ DOCUMENT RETRIEVER DO ODPOWIEDZI NA OGÓLNE PYTANIA; JEŚLI NIE ZNAJDZIESZ ODPOWIEDZI W DOCUMENT RETRIEVER MOŻESZ TEŻ UŻYĆ GOOGLE SEARCH TOOL I URL RETRIEVER, ABY UDZIELIĆ ODPOWIEDZI, KIEDY NIE WIESZ, CO ODPOWIEDZIEĆ.
Możesz użyć team_info tool, aby zebrać informacje o drużynie – przekaż narzędziu competitor id zespołu.
Jeśli chcesz uzyskać tabelę ligową lub dowiedzieć się, kto przejdzie do następnej rundy czy poznać konkretne informacje o drużynie w tym sezonie, użyj standings_tool, pobierając season id za pomocą seasons_tool (podając nazwę ligi lub drużyny) i przekazując je do standings_tool. PAMIĘTAJ, ŻE JEŚLI SĄ DWIE DRUŻYNY I ROZMAWIAMY O STATYSTYKACH ORAZ ŻÓŁTYCH KARTKACH W KONKRETNYM MECZU, NALEŻY NADAL UŻYĆ predictions_tool.
Jeśli użytkownik pyta o szczegóły, takie jak liczba rzutów rożnych, czerwone kartki etc., możesz uzyskać season id i competitor id z seasons tool i przekazać je do detail_stats tool, aby uzyskać te informacje. Jeśli użytkownik zada pytania, na które nie znalazł odpowiedzi w narzędziach, poszukaj odpowiedzi w Google. PRZY RAPORTOWANIU WYNIKÓW NARZĘDZI ZAWSZE PODAWAJ KAŻDY SZCZEGÓŁ WYJŚCIA NARZĘDZIA, NIEZALEŻNIE OD ZAPYTANIA UŻYTKOWNIKA UWZGLĘDNIJ NASTĘPUJĄCE DANE, JEŚLI DOSTĘPNE: ŻÓŁTE KARTKI rzuty rożne spalone samobóje zmiany (wyjścia) zmiany (wejścia) strzały celne strzały niecelne strzały zablokowane czerwone kartki samobóje zdobyte gole
Wykorzystując Run Flow do tworzenia modułowych własnych narzędzi, przekształciliśmy potencjalnie ogromny i trudny do debugowania workflow w system łatwy do zarządzania. Główny flow klarownie orkiestruje zbieranie danych, a agent AI skupia się wyłącznie na analizie, wykorzystując czyste, ustrukturyzowane dane z dedykowanych podflowów. Dzięki temu uzyskaliśmy szczegółowe prognozy, a proces rozwoju pozostał uporządkowany.
Ten chatbot do prognoz Sportradar pokazuje, jak FlowHunt umożliwia tworzenie zaawansowanych aplikacji AI współpracujących z zewnętrznymi źródłami danych. Co ważniejsze, podkreśla, jak komponent Run Flow jest kluczowy w zarządzaniu złożonością dzięki modułowemu podejściu. Rozbijając duże zadania na mniejsze, wielokrotnie używane „narzędziowe” flowy, możesz skuteczniej budować wydajne, łatwe w utrzymaniu i skalowalne rozwiązania AI.
Gotowy na złożone workflowy? Odkryj FlowHunt.io i wykorzystaj modułowość do stworzenia kolejnej aplikacji AI!
Zespół inżynierów AI Flowhunt jest gotowy, by pomóc Ci w automatyzacji AI.
Arshia jest Inżynierką Przepływów Pracy AI w FlowHunt. Z wykształceniem informatycznym i pasją do sztucznej inteligencji, specjalizuje się w tworzeniu wydajnych przepływów pracy, które integrują narzędzia AI z codziennymi zadaniami, zwiększając produktywność i kreatywność.

Zacznij budować własne chatboty AI i narzędzia predykcyjne dzięki platformie FlowHunt bez kodowania.

Zintegruj FlowHunt z API-Sports, aby uzyskać dostęp do kompleksowych danych piłkarskich, statystyk zespołów, meczów, meczów na żywo i danych zawodników dzięki s...

Dowiedz się, jak zbudować potężnego chatbota AI na swoją stronę internetową w zaledwie 10 minut, korzystając z FlowHunt. Przewodnik obejmuje konfigurację, ustaw...

Dowiedz się, jak zbudować chatbota AI od podstaw dzięki naszemu kompleksowemu przewodnikowi. Poznaj najlepsze narzędzia, frameworki oraz proces krok po kroku, a...
Zgoda na Pliki Cookie
Używamy plików cookie, aby poprawić jakość przeglądania i analizować nasz ruch. See our privacy policy.