A gestão de fluxos de caixa e a análise de extratos bancários continuam a ser um dos maiores sorvedouros de tempo para empresários, contabilistas e equipas financeiras. Seja numa pequena loja local ou numa grande organização, a necessidade de extrair dados de transações, categorizar despesas e reportar resultados consome horas preciosas que poderiam ser aplicadas na estratégia do negócio. Felizmente, a união entre a flexibilidade do Python e a inteligência do Hermes Agent permite transformar este processo manual num fluxo 100% autónomo e fiável.
Neste artigo prático, vai aprender a desenhar um sistema que importa extratos bancários em formato CSV, calcula métricas essenciais em Python, utiliza inteligência artificial para detetar anomalias e envia um relatório executivo diretamente para o email da administração.
O Poder da Automatização Híbrida: Python + IA
Por que não usar apenas Python ou apenas Inteligência Artificial? A resposta reside na precisão. O Python é imbatível a lidar com números, executar cálculos exatos e manipular ficheiros estruturados. Por outro lado, a IA (através do Hermes Agent) brilha na interpretação de dados não estruturados, na categorização inteligente de transações ambíguas e na redação de relatórios executivos em linguagem natural.
Ao combinarmos ambos, criamos um fluxo de trabalho robusto onde os números são sempre exatos e a análise estratégica é gerada de forma inteligente e adaptada ao contexto do negócio.
Passo 1: Instalar o Hermes Agent no seu Sistema
Antes de começarmos a construir o nosso script e a nossa automação, precisamos de garantir que o Hermes Agent está instalado no ambiente de trabalho ou servidor. Abra o seu terminal e execute o comando correspondente ao seu sistema operativo:
No macOS ou Linux:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
No Windows (PowerShell como Administrador):
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
Após a instalação, pode verificar se tudo está correto listando as skills ativas no sistema:
hermes skills list
Passo 2: Criar o Script Python de Processamento Financeiro
Vamos criar um script simples em Python chamado analisar_financas.py. Este script simula a leitura de um extrato bancário (um ficheiro CSV), calcula o saldo final, agrupa as despesas por categoria e guarda um resumo estruturado num ficheiro JSON que o Hermes Agent irá ler posteriormente.
Crie o ficheiro analisar_financas.py com o seguinte código:
import csv
import json
import os
def processar_extrato(caminho_csv):
total_receitas = 0.0
total_despesas = 0.0
categorias = {}
# Exemplo simples de leitura de CSV
with open(caminho_csv, mode='r', encoding='utf-8') as ficheiro:
leitor = csv.DictReader(ficheiro)
for linha in leitor:
valor = float(linha['Valor'])
descricao = linha['Descricao']
categoria = linha['Categoria']
if valor > 0:
total_receitas += valor
else:
total_despesas += abs(valor)
categorias[categoria] = categories.get(categoria, 0.0) + abs(valor)
saldo_liquido = total_receitas - total_despesas
resumo = {
"total_receitas": round(total_receitas, 2),
"total_despesas": round(total_despesas, 2),
"saldo_liquido": round(saldo_liquido, 2),
"despesas_por_categoria": {k: round(v, 2) for k, v in categorias.items()}
}
# Guardar resultados para o Hermes Agent consumir
with open('resumo_financeiro.json', 'w', encoding='utf-8') as f_json:
json.dump(resumo, f_json, indent=4, ensure_ascii=False)
if __name__ == "__main__":
# Cria um ficheiro de exemplo se não existir para teste rápido
if not os.path.exists('extrato.csv'):
with open('extrato.csv', mode='w', encoding='utf-8', newline='') as f:
escritor = csv.writer(f)
escritor.writerow(['Data', 'Descricao', 'Categoria', 'Valor'])
escritor.writerow(['2026-08-01', 'Venda Cliente A', 'Vendas', '1500.00'])
escritor.writerow(['2026-08-02', 'Servidor AWS', 'Infraestrutura', '-120.00'])
escritor.writerow(['2026-08-05', 'Campanha Meta Ads', 'Marketing', '-350.00'])
escritor.writerow(['2026-08-10', 'Venda Cliente B', 'Vendas', '2450.00'])
escritor.writerow(['2026-08-12', 'Licença Software CRM', 'Software', '-80.00'])
processar_extrato('extrato.csv')
print("Processamento concluído. Ficheiro resumo_financeiro.json gerado.")
Este script lê os lançamentos, soma as entradas e saídas, organiza as despesas por categorias (como Marketing ou Software) e exporta tudo de forma limpa. Agora, precisamos de ligar este resultado à inteligência artificial.
Passo 3: Criar a Skill do Hermes Agent
Para que o Hermes Agent saiba como executar o script Python, interpretar os resultados e enviar o email com o resumo executivo, vamos criar uma Skill personalizada. No Hermes Agent, as skills são definidas usando ficheiros Markdown estruturados com metadados em YAML.
Crie um ficheiro chamado SKILL.md na sua pasta de trabalho (ou no diretório global de skills em ~/.hermes/skills/):
---
name: RelatorioFinanceiro
description: Executa a análise de extratos financeiros em Python e envia um relatório inteligente por email.
author: MarctechJA
version: "1.0"
platforms:
- macos
- linux
- windows
metadata:
hermes:
tags: [financas, automacao, python, relatorios]
---
# RelatorioFinanceiro
Esta skill orquestra a execução do script de análise financeira, lê os dados consolidados e utiliza inteligência artificial para redigir e enviar um resumo executivo por email.
## When to Use
Utilize esta skill sempre que necessitar de processar o extrato financeiro mensal ou semanal e queira enviar um resumo detalhado, com análise de tendências e despesas, para a gerência ou investidores.
## Instruções
1. Executar o comando local `python analisar_financas.py` para processar o ficheiro `extrato.csv` e gerar o `resumo_financeiro.json`.
2. Ler o conteúdo do ficheiro gerado `resumo_financeiro.json`.
3. Analisar os dados obtidos: identificar o saldo líquido, a maior fonte de despesa e sugerir pelo menos uma oportunidade de otimização de custos com base nas categorias apresentadas.
4. Redigir um email profissional e polido com o assunto "Relatório Financeiro Automatizado - Resumo Executivo".
5. Enviar o email para o destinatário configurado utilizando a ferramenta de envio de email local ou simulando o envio com os detalhes finais no terminal se as credenciais não estiverem ativas.
## Critérios de conclusão
- O script Python foi executado com sucesso e o ficheiro JSON foi lido.
- O relatório em formato de email foi gerado com métricas precisas.
- O envio do email foi processado ou detalhado no ecrã para validação do utilizador.
Passo 4: Executar a Automação
Com o script Python e a Skill do Hermes configurados no mesmo diretório, basta invocar o agente de IA para que ele execute todo o fluxo de forma autónoma. No seu terminal, digite o seguinte comando:
hermes chat -s RelatorioFinanceiro
O Hermes Agent irá ler a especificação da skill, compreender que necessita de correr o script Python primeiro, analisar o JSON resultante e, por fim, redigir uma análise detalhada. No ecrã, verá o agente a explicar cada passo, a calcular as percentagens de despesa e a preparar o email final com um aspeto extremamente profissional.
Exemplo de Relatório Gerado pela IA:
Assunto: Relatório Financeiro Automatizado - Resumo Executivo
Caro(a) Diretor(a) Financeiro(a),
Apresentamos o resumo das atividades financeiras processadas de forma automática:
Análise de Despesas:
- Total de Receitas: 3.950,00 €
- Total de Despesas: 550,00 €
- Saldo Líquido: +3.400,00 € (positivo)
A maior fatia das despesas esteve concentrada na categoria de Marketing (350,00 €), seguida de Infraestrutura (120,00 €) e Software (80,00 €).
Recomendação da IA: O rácio de conversão sobre o investimento em marketing deve ser monitorizado no CRM para garantir que o custo de aquisição de clientes (CAC) permanece saudável face ao aumento de receitas registado.
Escalabilidade para Grandes Empresas
Embora este exemplo utilize um ficheiro CSV simples, a mesma arquitetura pode ser expandida facilmente para grandes organizações. O script Python pode ser modificado para se ligar diretamente a APIs bancárias (Open Banking), extrair dados de bases de dados SQL corporativas (como PostgreSQL ou SAP) e consolidar dados de múltiplas filiais ou lojas online antes de passar o testemunho ao Hermes Agent.
A flexibilidade do Hermes permite ainda configurar chaves de segurança de API de forma isolada, garantindo que os dados financeiros confidenciais da sua empresa nunca são expostos a ambientes públicos inseguros.
Leve as suas Automações ao Próximo Nível
Automatizar relatórios financeiros é apenas a ponta do iceberg das capacidades que a Inteligência Artificial e o Python trazem para o ecossistema empresarial moderno. Ao dominar a criação de agentes autónomos, consegue libertar a sua equipa de tarefas repetitivas e focar-se no que realmente importa: fazer o seu negócio crescer.
Se deseja aprofundar os seus conhecimentos sobre como configurar providers, criar fluxos de trabalho avançados e implementar equipas de agentes a colaborar entre si, não deixe de consultar o Guia Completo do Hermes Agent, um recurso prático e detalhado para dominar esta tecnologia de ponta.
Comentários