Objetivo da atividade
A atividade tem por objetivo criar um ou mais agentes que tornem possível a um usuário realizar perguntas sobre os arquivos CSV disponibilizados.
Por exemplo: Qual é o fornecedor que teve maior montante recebido? Qual item teve maior volume entregue (em quantidade)? E assim por diante.
Recursos:
Estamos disponibilizando um arquivo chamado 202401_NFs.zip, o qual pode ser baixado a partir do nosso drive compartilhado ou através do link constante na página de arquivos do nosso site.
Neste arquivo você encontrará:
202401_NFs_Cabecalho.csv – O cabeçalho de 100 notas fiscais selecionadas aleatoriamente do arquivo de notas fiscais do mês de janeiro/2024, disponibilizado pelo Tribunal de Contas da União e,
202401_NFs_Itens.csv – Os itens correspondentes das 100 notas fiscais selecionadas.
Ambos os arquivos estão em formato csv. Os campos estão separados por vírgulas e o separador de casas decimas dos valores numéricos é ponto. As datas estão no formato AAAA-MM-DD HH:MN:SS, onde AAAA é o ano com 4 algarismos, MM é o mês com 2 algarismos, DD é o dia com dois algarismos, HH é a hora com 2 algarismos, MN são os minutos com 2 algarismos e SS são os segundos com 2 algarismos.
O que deve ser feito:
A solução entregue deverá ter uma interface onde o usuário irá informar sua pergunta e o agente irá gerar a resposta desejada.
Para tanto, o agente deverá descompactar os arquivos, selecionar o arquivo desejado, carregar os dados e fazer as queries e gerar a resposta para o usuário.
Para construir seus agentes, vocês podem optar por escrever programas em Python ou utilizar ferramentas NoCode/LowCode.
Sugerimos os seguintes frameworks/ferramentas:
· https://autogenhub.github.io/autogen/
Vocês devem usar pelo menos 1 dos frameworks/ferramentas sugeridos.
Ao final de suas atividades, vocês devem gerar um relatório descrevendo:
1. A framework escolhida
2. Como a solução foi estruturada
3. Pelo menos 4 perguntas com as respectivas respostas.
4. Link para a pasta do Github contendo os códigos fonte ou um link para acessar seu agente.
5. Não se esqueçam de ocultar chaves utilizadas nos softwares.
Importante!
Não queremos que vocês obtenham as respostas de forma manual utilizando alguma LLM como o ChatGPT. Queremos que o(s) seu(s) agente(s) executem esta tarefa.
Esta atividade deve ser realizada em grupo.
Como deve ser feita a entrega:
O relatório deve ser gerado em formato PDF e enviado pelo responsável do grupo para o endereço challenges@i2a2.academy e com cópia para si mesmo.
O título do e-mail deverá ser “Agentes Autônomos – Análise de CSV”.
Opcionalmente, o responsável pelo grupo poderá copiar todos os demais membros do grupo e desta forma gerar um “protocolo de entrega” adicional.
Não enviem o e-mail para qualquer outro endereço. Serão consideradas apenas as entregas recebidas no endereço challenges@i2a2.academy.
Certifiquem-se que o e-mail de origem é o mesmo utilizado na inscrição e que consta na definição do grupo. Ele será utilizado para fazer a ligação da sua entrega com o grupo.
Esta atividade tem caráter eliminatório. A ausência de entrega causará a eliminação de todo o grupo.
O limite para entrega é 18/06/2025 às 23h59m.