Avaliação de CV
Fluxo no qual uma vaga de emprego é especificada e os currículos disponíveis são pontuados com base no valor de cada um para essa vaga.
graph TD
%%{init: {'theme': 'mc','layout': 'elk'}}%%
LanggraphReactAgent-vy5ag[Agent]
style LanggraphReactAgent-vy5ag stroke:#a170ff
ChatOutput-h6ga5[<div><img 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 src="/_astro/type.Dy26vmDy.svg" style="height: 20px !important;width: 20px !important"/></div>Job Description]
style TextInput-wm8fq stroke:#a170ff
GDriveFilesComponent-ozzfk[<div><img 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 src="/_astro/openAI.BhmuxEs3.svg" style="height: 20px !important;width: 20px !important"/></div>OpenAI]
style OpenAIModel-sjaw0 stroke:#a170ff
GDriveFilesComponent-ozzfk -.- LanggraphReactAgent-vy5ag
linkStyle 0 stroke:#a170ff
OpenAIModel-sjaw0 -.- LanggraphReactAgent-vy5ag
linkStyle 1 stroke:#a170ff
LanggraphReactAgent-vy5ag -.- ChatOutput-h6ga5
linkStyle 2 stroke:#a170ff
TextInput-wm8fq -.- LanggraphReactAgent-vy5ag
linkStyle 3 stroke:#a170ff
📄 Documentação do Workflow “CV Scorer”
🧩 Visão Geral
O workflow CV Scorer avalia automaticamente currículos de candidatos com base em uma descrição de vaga fornecida pelo usuário. Ele coleta CVs de uma pasta no Google Drive, extrai informações essenciais, calcula uma pontuação de compatibilidade para cada candidato e entrega um resumo ranqueado em um formato de chat.
Esse processo agiliza a triagem de talentos, economiza tempo dos recrutadores e garante avaliações consistentes e objetivas.
⚙️ Funcionalidades Principais
- Ingestão da descrição da vaga – aceita o texto completo da posição a ser analisada.
- Integração com Google Drive – recupera todos os arquivos de CV de uma pasta especificada.
- Análise com IA – usa um modelo de linguagem para interpretar os CVs e calcular pontuações.
- Pontuação baseada em regras – aplica critérios técnicos, experiência, formação e soft skills.
- Saída em estilo de chat – apresenta os resultados de forma clara e estruturada.
- Conjunto de ferramentas extensível – permite anexar ferramentas adicionais ao agente futuramente.
🔄 Etapas do Workflow
| Nome do Componente | Papel no Workflow | Entradas | Saídas |
|---|---|---|---|
| Job Description Input | Captura a descrição textual da vaga. | Texto cru da vaga. | Mensagem formatada contendo a descrição. |
| Recruitment Agent | Orquestra todo o processo de pontuação usando o modelo de linguagem e as ferramentas disponíveis. | Descrição da vaga, lista de ferramentas, referência ao modelo. | Mensagem final com ranking e resumo. |
| Google Drive File Manager | Recupera os arquivos de CV da pasta especificada no Drive. | ID da pasta (ex.: “CVs”), filtro opcional por tipo de arquivo. | Lista com o conteúdo dos arquivos ou dados em base64. |
| OpenAI Model | Gera análises em linguagem natural e dados estruturados em JSON para cada CV. | Conteúdo do CV, prompt de avaliação. | Objeto JSON com campos extraídos e uma pontuação numérica. |
| Chat Output | Exibe a resposta final do agente no playground. | Mensagem ranqueada. | Mensagem legível para o usuário. |
🧠 Notas
- Integração de ferramentas – O Recruitment Agent registra o Google Drive File Manager automaticamente, sem necessidade de configuração manual.
- Credenciais de API – As chaves da OpenAI e do Google Drive devem estar configuradas no ambiente; o workflow não as expõe.
- Limites de execução – O agente possui limite de 10 iterações e 10 segundos por ciclo para evitar loops infinitos.
- Modelo de fallback – Um segundo modelo pode ser ativado; se o modelo principal falhar, o secundário assume sem interromper o fluxo.
- Privacidade dos dados – Os CVs são processados apenas em memória e não são armazenados, a menos que configurado explicitamente.
- Saída JSON – Quando
json_modeestá ativo, o modelo retorna estritamente JSON, utilizado pelo agente na lógica de pontuação. - Escalabilidade – O Drive File Manager suporta processamento em lote; para pastas muito grandes, considere paginação ou filtros de seleção.