C26002-ATVX
# C26002-ATVX
## 1. Visão Geral
O objetivo do projeto é validar automaticamente se uma solicitação
recebida por e-mail está dentro ou fora do escopo de atendimento da empresa.
empresa.
Essa validação é realizada por meio da análise do conteúdo do e-mail e
de seus anexos, utilizando um modelo de linguagem (LLM) que compara a
solicitação com uma base de serviços prestados pela empresa, armazenada
em uma planilha estruturada.
O sistema utiliza como base: -
- Conteúdo textual do e-mail
- Anexos
- Anexosenviados pelo solicitante
- - Histórico de padrões de solicitações
- Base
- Basede serviços da empresa (BUS)
------------------------------------------------------------------------##
2. Problema Resolvido
O sistema automatiza a análise preliminar normalmente realizada por um
atendente comercial.
Antes da automação, a equipe precisava: -
- Ler manualmente cada e-mail
recebido
- - Analisar anexos
- - Comparar a solicitação com o portfólio de
serviços da empresa
Esse processo gerava: -
- Alto consumo de tempo operacional
- - Análise
manual repetitiva
- - Possível atraso na resposta ao cliente
Com a solução implementada, o sistema realiza uma **classificação
inicial automática**tica, reduzindo significativamente o tempo gasto na
triagem de propostas fora do escopo.
------------------------------------------------------------------------
## 3. Arquitetura da Solução
A solução é composta por diferentes componentes responsáveis pela
ingestão, armazenamento, processamento e análise dos dados.
### Componentes da Arquitetura
GitHub
#### GitHub
Repositório responsável por armazenar os scripts de transformação de
arquivos anexos em formato textual.
As transformações incluem: -
.zip→ descompactação e extração de`.zip`conteúdo
-→ extração do corpo textual`.html`html-→ conversão para texto`.pdf`pdf→ conversão paratexto -.excel`.excel``.csv`csv
Essa etapa garante que os dados possam ser interpretados pelo modelo de linguagem.
linguagem.
------------------------------------------------------------------------
#### Power Automate
Responsável pela **captura automática dos e-mails**mails recebidos na caixa:
comercial@autvix.com.br
Ao detectar um novo e-mail, o fluxo automatizado:
1.Cria uma pasta no**OneDrive**OneDrive2.- Salva o corpo do e-mail
3. - Salva todos os anexos
A estrutura de armazenamento segue o padrão:
<Hora>_<Minuto>$<Data>$<Remetente>
Exemplo:
Exemplo:
12_47$13_03_2026$petronect@petronect.com.br
Dentro da pasta são armazenados:
corpo_email.html
- corpo_email.html
- anexos enviados pelo remetente
------------------------------------------------------------------------
#### OneDrive
Funciona como **camada de armazenamento intermediária**ria do pipeline.
Todos os e-mails processados ficam armazenados nesta estrutura de
pastas, permitindo: -
- rastreabilidade
- - histórico de análise
- - sincronização com o servidor de processamento
------------------------------------------------------------------------####
Servidor Ubuntu
Servidor responsável por hospedar o modelo de linguagem utilizado para
análise dos e-mails.
Funções do servidor: -
- sincronizar dados do OneDrive
- realizar
- realizartransformação de arquivos
- - executar inferência do modelo de IA
- - classificar a solicitação
A sincronização dos arquivos é realizada através da ferramenta:ferramenta
onedriver
https://software.opensuse.org/download.html?project=home:jstaf&package=onedriver
------------------------------------------------------------------------
#### onedriver.
Modelo de Inteligência Artificial
O sistema utiliza o modelo:
gpt-oss:120b
O modelo recebe como entrada:
-
-
`.csv`csvA partir dessas informações, o modelo avalia se a solicitação:
-
-
-
------------------------------------------------------------------------
### Diagrama simplificado da arquitetura
``` mermaid
flowchart LR
A[Email recebido] --> B[Power Automate]
B --> C[OneDrive]
C --> D[Sincronização onedriver]
D --> E[Servidor Ubuntu]
E --> F[Transformação de anexos]
F --> G[LLM GPT-OSS 120B]
G --> H[Classificação da Solicitação]
```
------------------------------------------------------------------------
## 4. Fluxo do Processo
1.Um e-mail é recebido na caixa**comercial@autvix.com.br**br2.O**PowerAutomate**Automate detecta automaticamente o novo e-mail.3.O fluxo cria uma pasta no**OneDrive**OneDrive contendo:-- corpo do e-mail
-- anexos enviados
4.O servidor**Ubuntu**Ubuntu sincroniza automaticamente os dados utilizando**onedriver**onedriver.5.- Os arquivos são processados e convertidos para texto.
6.O conteúdo do e-mail e anexos é enviado ao**LLM**LLM junto com a basede serviços da empresa (BUS).7.- O modelo analisa a solicitação e realiza a classificação.
8. - O sistema retorna uma decisão preliminar:
-
- Aceitar prospecção (dentro do escopo)
- - Recusar educadamente (fora do escopo)
------------------------------------------------------------------------##
5. Classificação dos E-mails
Os e-mails são classificados em quatro categorias principais:principais.
### Dentro do Escopo
Solicitações compatíveis com os serviços oferecidos pela empresa.
Exemplos:
Exemplo: - -
serviços da empresa
Resultado:
Resultado: Prosseguimento da prospecção comercialcomercial.
------------------------------------------------------------------------
### Fora do Escopo
Solicitações que não fazem parte do portfólio de serviços da empresa.
Exemplos:
Exemplo: - -
atuação
Resultado:
Resultado: Resposta automática recusando educadamente a solicitaçãoo.
------------------------------------------------------------------------
### Não é Solicitação
E-mails que não representam uma demanda comercial.
Exemplos:
Exemplo: -
Resultado:
Resultado: Ignorar ou arquivararquivar.
------------------------------------------------------------------------
### Oportunidade Externa
Quando a solicitação não está diretamente no e-mail, mas sim em:
-
-
-
Resultado:
Resultado: Encaminhamento para análise manualmanual.
------------------------------------------------------------------------
## 6. Tecnologias Utilizadas
### Infraestrutura
-
-
-
### Automação
-
### Repositório de código
-
### Inteligência Artificial
Modelo:
------------------------------------------------------------------------
## 7. Pipeline de Processamento
O pipeline de processamento segue as seguintes etapas:
Ingestão de e-mail\
mail
↓\
Armazenamento no OneDrive\
OneDrive
↓\
Sincronização com servidor\
servidor
↓\
Extração de conteúdo\
do
↓\
Conversão de anexos para texto\
texto
↓\
Envio para modelo LLM\
LLM
↓\
Classificação da solicitação\
o
↓\
Retorno da decisão
------------------------------------------------------------------------
## 8. Pontos de Atenção / Limitações
Algumas limitações do sistema incluem:
-
-
-
-
-
------------------------------------------------------------------------
## 9. Melhorias Futuras
Possíveis evoluções da solução:
-Implementação de**RAG (Retrieval Augmented Generation)**paramelhorar a consulta da base de serviços-Indexação semântica dos serviços utilizando**embeddings**embeddings-Criação de**dashboard de monitoramento das classificações**es-Implementação de**fila de revisão humana para casos ambíguos**guos-- Treinamento ou ajuste fino do modelo com histórico de e-mails da
empresa -Integração com**CRMcomercial**comercial