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.

Entrada
{
  "period": "last_week"
}
Concluídarun_aed198aa926e2dba4128e136978b6768$0.002442 de $0.025
  1. Na filaorçamento de $0.025 reservado
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell off · web off
  4. Conexãoanalytics GET /metrics?period=last_week
  5. Resultadoanalytics GET → 200
  6. MicroVMmicroVM destroyed
  7. 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)
  8. Worker destruído$0.002442 cobrados, $0.022558 liberados
Modelo $0.000242 · Web $0.00 · Computação $0.0022

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çãoPermitido
Conexões
analytics: somente GET, em ephemer.al/api/samples/analytics-api
WebDesativado
ShellDesativado
ArquivosNenhuma
Retenção zero de dadosDesativada: o registro é mantido por 30 dias
Orçamento$0.025, um limite rígido
Tempo limite60 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.json
Corpo completo da requisição workflow.json

O mesmo corpo, com os arquivos inline.

workflow.json
{
  "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.

Saiba mais

Exemplos relacionados

esc

Nada corresponde a “”.