Este diretório contém exemplos práticos de como usar o gmail-cli, especialmente voltados para Agentes de IA e automações.
- agent_search.py - Buscar emails e processar resultados JSON
- agent_read.py - Ler emails específicos e extrair informações
- llm_integration.py - Exemplo avançado de integração com LLMs
- agent_workflow.sh - Workflow completo de busca e leitura com
jq
Um agente pode buscar emails relevantes usando queries específicas:
gmail search "fatura cartão" --limit 5 --jsonApós obter IDs de emails, o agente pode ler o conteúdo:
gmail read <MESSAGE_ID> --jsonTodos os exemplos demonstram como:
- Executar comandos usando
subprocess(Python) ou pipes (Shell) - Parsear saída JSON
- Tratar erros adequadamente
- Processar resultados em lote
-
Instalar o Gmail CLI:
pipx install git+https://github.com/ayrtonnotrya/gmail-cli.git
-
Autenticar:
gmail auth login --credentials /caminho/para/credentials.json
cd examples
python agent_search.py
python agent_read.py
python llm_integration.pycd examples
bash agent_workflow.sh- Sempre use a flag
--jsonpara obter saída estruturada - Valide o JSON antes de processar (pode conter erros)
- Trate exceções de autenticação e rede
- Use queries específicas para reduzir resultados irrelevantes
- Limite os resultados com
--limitpara evitar sobrecarga
# Emails não lidos
gmail search "is:unread" --json
# Emails de um remetente específico
gmail search "from:boss@company.com" --json
# Emails com anexos
gmail search "has:attachment" --json
# Emails recentes (últimos 7 dias)
gmail search "newer_than:7d" --json
# Combinação de critérios
gmail search "from:finance@company.com subject:invoice newer_than:30d" --json