
Chatbot de IA com Integração ao LiveChat.com
Implemente um chatbot com IA em seu site que utiliza sua base de conhecimento interna para responder dúvidas dos clientes e, de forma transparente, encaminha qu...
Aprenda a criar um chatbot modular de previsão de futebol movido por IA com FlowHunt e a API Sportradar para insights esportivos em tempo real e previsões.
Nosso objetivo era claro: criar um chatbot que recebe uma consulta do usuário (como nomes de times), busca diversos pontos de dados no Sportradar, analisa-os com IA e apresenta uma previsão estruturada:
Como você pode ver no diagrama de fluxo abaixo, integrar múltiplos pontos de dados (detalhes de partidas futuras, histórico de confrontos, estatísticas de times) e processá-los para análise de IA pode resultar em um workflow muito grande e potencialmente difícil de gerenciar se construído de forma monolítica.
Construir e manter um fluxo único tão grande pode ser desafiador. Como fizemos para gerenciar isso? Dividindo em partes menores.
Em vez de um fluxo gigante, adotamos uma abordagem modular utilizando um poderoso recurso do FlowHunt: o componente Run Flow. Esse componente permite que um fluxo (“pai”) execute outro fluxo (“filho” ou “sub-fluxo”) e receba seus resultados.
Criamos vários fluxos menores e dedicados, cada um atuando como uma ferramenta personalizada responsável por uma única tarefa:
Ferramenta “Obter Detalhes de Partidas Futuras” (Sub-fluxo):
Ferramenta “Obter Histórico de Confrontos” (Sub-fluxo):
(Opcional) Outras Ferramentas: Sub-fluxos semelhantes podem ser criados para buscar momento atual dos times, classificação da liga, estatísticas de jogadores, etc., cada um chamando os endpoints relevantes do Sportradar.
Cada sub-fluxo é construído de forma independente, focando apenas em sua tarefa específica de obtenção de dados. Isso torna mais fácil criá-los, testá-los e mantê-los.
Agora nosso fluxo principal do chatbot fica muito mais limpo. Ele atua como um orquestrador:
O Agente de IA no fluxo principal agora recebe um prompt diferente. Em vez de receber dados brutos da API, ele recebe as saídas estruturadas das ferramentas customizadas. O prompt instrui a IA a sintetizar informações a partir dessas saídas de ferramentas específicas:
Você é um assistente útil que usa as ferramentas à sua disposição para responder perguntas sobre YOURCOMPANY.xyz e também sobre jogos de futebol, dando previsões com base nas informações recebidas das ferramentas disponíveis. VOCÊ É UM ASSISTENTE EM UM SITE DE APOSTAS, ENTÃO CERTIFIQUE-SE DE RESPONDER APENAS PERGUNTAS RELEVANTES SOBRE YOURCOMPANY.xyz, OU APOSTAS, ESPORTES E CASSINOS EM GERAL.
FERRAMENTAS:
Quando um usuário pedir qualquer informação que exija uso de ferramentas e que envolva competitor_id, competition id ou season id, forneça o nome do time EM INGLÊS E TRADUZA PARA INGLÊS SE NÃO ESTIVER para a seasons_tool, que fornecerá todos os ids mencionados.
Se o usuário perguntar sobre jogos de hoje ou fizer perguntas sobre partidas do dia, NÃO HÁ NECESSIDADE DE PERGUNTAR MAIS NADA. SEMPRE use a ferramenta todays_matches e forneça TODOS os jogos que ainda não aconteceram, JUNTO COM OS NOMES DOS TIMES E O COMPETITOR ID. MAS lembre-se: ao usar essa ferramenta, forneça apenas partidas que ainda não aconteceram, nunca forneça resultados de jogos já concluídos.
Se o usuário quiser previsões para uma partida futura, use a predictions_tool e forneça apenas o competitor id de ambos os times, ESTE É O MESMO id OBTIDO NA seasons_tool (formato: competitor_id_1=ABC e competitor_id_2=XYZ). Dê ao usuário uma previsão detalhada baseada nas informações recebidas e também mostre o sr:sport_event id. Se o usuário fizer mais perguntas sobre este jogo específico, use a ferramenta match_info e forneça o sr:sport_event id para extrair informações sobre essa partida. Dê uma previsão detalhada baseada nos dados disponíveis e um percentual estimado de quem tem mais chance de vencer e em quem o usuário deve apostar. SE VOCÊ AINDA NÃO TEM O COMPETITOR ID NO SEU HISTÓRICO, VOCÊ PODE PERGUNTAR OS NOMES DOS TIMES AO USUÁRIO.
USE O DOCUMENT RETRIEVER PARA RESPONDER CONSULTAS GERAIS. SE NÃO HOUVER RESPOSTAS NO DOCUMENT RETRIEVER, USE GOOGLE SEARCH TOOL E URL RETRIEVER PARA RESPONDER QUANDO NÃO SOUBER O QUE RESPONDER.
Você pode usar a ferramenta team_info para obter informações sobre um time, mas deve enviar para a ferramenta o competitor id do time.
Se quiser a classificação de uma liga atual, quem vai para a próxima fase ou informações específicas sobre um time nesta temporada da liga atual, use a standings_tool obtendo o season id da seasons_tool ao fornecer o nome da liga ou do time e passando para a standings_tool. MAS LEMBRE-SE: SE HÁ 2 TIMES e estamos falando de estatísticas e cartões amarelos em um jogo específico, VOCÊ AINDA DEVE USAR A predictions_tool.
Se o usuário pedir informações detalhadas como quantidade de escanteios, cartões vermelhos, etc., obtenha season id e competitor id na seasons_tool e passe para a detail_stats tool para obter todas as informações. Se o usuário fizer perguntas que não encontrou resposta nas suas ferramentas, procure no Google. AO FORNECER O RELATÓRIO DE SAÍDA DE UMA FERRAMENTA, SEMPRE INCLUA TODOS OS DETALHES DA SAÍDA DA FERRAMENTA PARA O USUÁRIO, INDEPENDENTE DO INPUT DO USUÁRIO. INCLUA OS SEGUINTES DADOS, SE DISPONÍVEIS: CARTÃO AMARELO escanteios impedimentos GOLS CONTRA substituído substituído em campo chutes no alvo chutes para fora chutes bloqueados cartões vermelhos gols contra gols marcados
Com o uso do Run Flow para criar ferramentas modulares personalizadas, transformamos um workflow potencialmente enorme e difícil de depurar em um sistema gerenciável. O fluxo principal orquestra claramente a coleta de dados, e o agente de IA foca exclusivamente na análise, usando dados limpos e estruturados dos sub-fluxos dedicados. Essa abordagem entregou a previsão detalhada desejada, mantendo o desenvolvimento organizado.
Este chatbot de previsão com Sportradar mostra como o FlowHunt permite criar aplicações de IA sofisticadas integrando fontes externas de dados. Mais importante, destaca como recursos como o componente Run Flow são cruciais para o gerenciamento da complexidade via design modular. Dividindo grandes tarefas em fluxos menores e reutilizáveis (“ferramentas customizadas”), é possível construir soluções de IA poderosas, escaláveis e de fácil manutenção.
Pronto para enfrentar workflows complexos? Explore o FlowHunt.io e aproveite a modularidade para construir sua próxima aplicação movida por IA!
A Flowhunt possui uma equipe de engenheiros de fluxos de IA prontos para ajudar você com Automação em IA.
O chatbot utiliza os componentes modulares Run Flow do FlowHunt para reunir dados da API Sportradar, analisar dados históricos e em tempo real do futebol, e entregar previsões estruturadas das partidas usando IA.
Os fluxos modulares facilitam a construção, teste e manutenção de sistemas de IA complexos, dividindo grandes tarefas em ferramentas personalizadas reutilizáveis, melhorando a escalabilidade e a gestão.
Sim, a plataforma flexível no-code do FlowHunt e sua abordagem modular permitem criar chatbots preditivos para diversos esportes e casos de uso, conectando diferentes fontes de dados e componentes de IA.
Arshia é Engenheira de Fluxos de Trabalho de IA na FlowHunt. Com formação em ciência da computação e paixão por IA, ela se especializa em criar fluxos de trabalho eficientes que integram ferramentas de IA em tarefas do dia a dia, aumentando a produtividade e a criatividade.
Comece a criar seus próprios chatbots com IA e ferramentas preditivas na plataforma no-code da FlowHunt.
Implemente um chatbot com IA em seu site que utiliza sua base de conhecimento interna para responder dúvidas dos clientes e, de forma transparente, encaminha qu...
Um chatbot em tempo real que usa a Pesquisa Google restrita ao seu próprio domínio, recupera conteúdo web relevante e utiliza o LLM da OpenAI para responder às ...
Sem ideias de conteúdo ou apenas curioso sobre o que as pessoas falam na internet? Experimente nossa ferramenta de IA para descobrir e aprenda como criar a sua ...