Automatize um relatório semanal de KPIs com IA
Toda segunda-feira, um agente agendado lê os cadastros, usuários ativos, receita e churn da semana passada e escreve um relatório curto com a variação semana a semana.
- Conexão somente leitura
- Agendado
- Callback
- Limite de orçamento
Veja uma execução real
Uma execução real em 7 de out. de 2026, reproduzida. Modelo: openai/gpt-6-luna.
{
"period": "last_week"
}- Na filaorçamento de $0.025 reservado
- MicroVMmicroVM ready
- MicroVMworker started · shell off · web off
- Conexãoanalytics GET /metrics?period=last_week
- Resultado
analytics GET → 200 - MicroVMmicroVM destroyed
- Concluída2 chamadas ao modelo, 2,479 tokensSaída gravada (em inglês)
Weekly business report — 2026-W40
- Signups: 294 (+98)
- Active users: 2,803 (+282)
- Revenue: $22,853.85 (−$546.85)
- Churned accounts: 8 (no change)
- Worker destruído$0.002442 cobrados, $0.022558 liberados
Execute você mesmo
Abra o exemplo no playground com a requisição inteira preenchida. Ele roda na sua própria conta, dentro do orçamento indicado, contra os mesmos sistemas de exemplo somente leitura.
Orçamento deste exemplo: $0.025
Como funciona
O agente lê uma API de analytics por uma conexão somente leitura e escreve um relatório de menos de 150 palavras que você pode publicar no chat ou enviar por e-mail. O agendamento tem seu próprio fuso horário. Cada execução custa uma fração de centavo.
O que o agente pode e não pode fazer
As permissões fazem parte da requisição. Tudo o que não está listado aqui não está disponível para a execução.
| Configuração | Permitido |
|---|---|
| Conexões | analytics: somente GET, em ephemer.al/api/samples/analytics-api |
| Web | Desativado |
| Shell | Desativado |
| Arquivos | Nenhuma |
| Retenção zero de dados | Desativada: o registro é mantido por 30 dias |
| Orçamento | $0.025, um limite rígido |
| Tempo limite | 60 segundos |
As credenciais nunca entram na máquina: um broker as adiciona a cada chamada e aplica os métodos acima.
O código
Esta é a requisição exata que o exemplo envia. Defina EPHEMERAL_API_KEY com uma chave de membro da sua organização.
curl -X POST $EPHEMERAL_URL/v1/runs \
-H "Authorization: Bearer $EPHEMERAL_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d @request.jsonCorpo completo da requisição workflow.json
O mesmo corpo, com os arquivos inline.
{
"prompt": "Write the weekly business report for input.period. Call GET /metrics?period=<input.period> on the analytics connection and use only what it returns. Reply in Markdown, at most 150 words: a one-line headline, then signups, active users, revenue in dollars and churned accounts, each with the change from the week before. If the call fails, say so instead of estimating.",
"connections": {
"analytics": {
"type": "http",
"url": "https://ephemer.al/api/samples/analytics-api",
"auth": {
"type": "bearer",
"token": "sample_read_key"
},
"allowed_methods": [
"GET"
],
"instructions": "GET /metrics?period=last_week or period=2026-W40 returns signups, active_users, revenue_cents and churned_accounts for that ISO week, with the same figures for the week before. Amounts are in cents."
}
},
"shell": false,
"timeout_seconds": 60
}Este exemplo roda em um horário fixo: 0 9 * * 1 em Asia/Tokyo. Um agendamento inicia um fluxo de trabalho salvo, então salve a requisição como fluxo de trabalho primeiro e depois crie o agendamento.