Classificador de CV
Fluxo onde se indica uma vaga de trabalho e se pontuam os CVs disponíveis de acordo com o valor de cada um para realizar esse trabalho
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
ChatOutput-h6ga5[<div><img alt="logo" src="/_astro/messages-square.BaSDmT6g.svg" style="height: 20px !important;width: 20px !important"/></div>Chat Output]
style ChatOutput-h6ga5 stroke:#a170ff
TextInput-wm8fq[<div><img alt="logo" src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Job Description]
style TextInput-wm8fq stroke:#a170ff
GDriveFilesComponent-ozzfk[<div><img alt="logo" src="/_astro/google_drive.wKmDsV2c.svg" style="height: 20px !important;width: 20px !important"/></div>Google Drive File Manager]
style GDriveFilesComponent-ozzfk stroke:#a170ff
OpenAIModel-sjaw0[<div><img alt="logo" src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-sjaw0 stroke:#a170ff
AdvancedAgent-qf7fp[Agent]
style AdvancedAgent-qf7fp stroke:#a170ff
TextInput-wm8fq -.- AdvancedAgent-qf7fp
linkStyle 0 stroke:#a170ff
AdvancedAgent-qf7fp -.- ChatOutput-h6ga5
linkStyle 1 stroke:#a170ff
OpenAIModel-sjaw0 -.- AdvancedAgent-qf7fp
linkStyle 2 stroke:#a170ff
GDriveFilesComponent-ozzfk -.- AdvancedAgent-qf7fp
linkStyle 3 stroke:#a170ff
Classificador de CV
🧩 Descrição Geral
O fluxo automatiza a avaliação e classificação de currículos (CVs) para uma vaga de trabalho específica. Ele obtém o texto da descrição da posição, acessa todos os CVs armazenados no Google Drive, extrai informações chave de cada candidato, aplica critérios de pontuação definidos por um especialista em seleção de talento e retorna um ranking em formato Markdown.
⚙️ Funcionalidades Principais
- Recebe a descrição da vaga em formato de texto.
- Conecta ao Google Drive para listar e ler todos os arquivos de CV dentro de um diretório especificado.
- Processa cada CV, extraindo nome, habilidades, experiência e formação em JSON.
- Classifica os candidatos com base em critérios técnicos, experiência, formação e competências transversais.
- Gera uma pontuação de 1 a 10 e fornece justificativas detalhadas.
- Apresenta o resultado final em Markdown, incluindo um ranking de candidatos.
🔄 Passos do Fluxo de Trabalho
| Nome do Componente | Papel no Fluxo | Entradas Principais | Saídas Principais |
|---|---|---|---|
| Job Description | Entrada de texto da vaga. | Texto livre contendo a descrição da posição. | Mensagem de texto com a descrição da vaga. |
| Advanced Agent | Agente de IA que orquestra a análise. | Mensagem contendo a descrição da vaga; modelo OpenAI; ferramenta de acesso a arquivos do Drive. | Mensagem formatada em Markdown com ranking e justificativas. |
| OpenAI Model | Modelo de linguagem que executa a lógica de avaliação. | Prompt de sistema, mensagem do usuário, parâmetros de geração. | Objeto de linguagem modelado (modelo LLM). |
| Google Drive File Manager | Ferramenta que obtém os arquivos de CV. | Identificador da pasta ou arquivos selecionados; configuração de operação (Get). | Lista de arquivos e conteúdo extraído (texto base64). |
| Chat Output | Exibe a resposta final do agente no Playground. | Mensagem de texto gerada pelo agente. | Mensagem exibida como saída de chat. |
🧠 Notas
- O agente usa um system prompt elaborado que descreve o papel de especialista em seleção de talento e define claramente a metodologia de avaliação.
- A extração de informações de cada CV é feita em formato JSON antes de aplicar a pontuação, garantindo consistência nos dados analisados.
- A ferramenta de Drive é configurada em modo Get e By Selection, permitindo ao agente iterar sobre todos os arquivos de CV na pasta especificada.
- A pontuação final e a justificativa são apresentadas em Markdown, facilitando a visualização e posterior tomada de decisão.
- O fluxo pode ser expandido para suportar streaming de respostas ou memorização de estado, conforme parâmetros opcionais do agente.
- Todas as informações de CV são tratadas como confidenciais; o agente não armazena dados além do escopo da execução atual.
Resumo: Este fluxo combina entrada de texto, acesso a arquivos, processamento de linguagem natural e regras de negócio para entregar um ranking automático de candidatos, otimizando o processo de seleção de talentos.