Olá!
Possuo um chatBOT previamente criado por mim mesmo, que utiliza dois agentes: o primeiro gera um código em pandas e o executa, gerando um arquivo
output.xlsx, e o segundo lê esse arquivo e interage com o usuário. Resolvi usar esse procedimento pois o chatBOT deve consultar uma grande base de dados, e passar esses dados diretamente para o prompt (sem o filtro que cria o
output.xlsx) é inviável, dada a limitação de tokens.
Contexto: o usuário pergunta sobre os dados de aviação disponibilizados pela ANAC (compilados por mim em uma base de dados), o bot acessa uma SQLite e responde o usuário.
Nesse sentido, gostaria de um freelancer para resolver os seguintes problemas:
1) Essa arquitetura é a melhor ou você sugere outra forma de abordar o problema?
2) Gostaria que as pessoas pudessem perguntar coisas diversas (ex: "Olá chat, como você está?") e ele respondesse naturalmente, mas também respondesse perguntas específicas e, para esses casos, utilizasse apenas a base de dados para responder.
3) Gostaria que ele funcionasse no modelo ChatBOT (perguntas e respostas dinâmicas, como o chatGPT), e não na forma atual (como na imagem anexa). Estou utilizando GRADIO para tal, mas aberto à sugestões.
4) Integração com outras databases: gostaria que o chat pudesse interagir com outras databases, à depender do assunto abordado pelo usuário. Ex: se pergunta X, acessar a base A, se pergunta Y, acessar a base B, e assim por diante... (Fique à vontade para sugerir algo melhor).
Enfim, essas são as demandas. Trata-se apenas de um MVP então não precisa ser perfeito, apenas cumprir os pontos supracitados.
Obrigado! :)
Contexto Geral do Projeto
Basicamente, iremos criar um chatBOT que processa os dados da ANAC sobre cancelamentos de voos e sobre rotas performadas.
Prazo de Entrega: 30 de Novembro de 2024