Einen wöchentlichen KPI-Bericht mit KI automatisieren

Jeden Montag liest ein geplanter Agent die Anmeldungen, aktiven Nutzer, Umsätze und Abgänge der letzten Woche und schreibt einen kurzen Bericht mit der Veränderung zur Vorwoche.

  • Schreibgeschützte Verbindung
  • Geplant
  • Callback
  • Budgetlimit

Eine echte Ausführung ansehen

Eine echte Ausführung vom 7. Okt. 2026, erneut abgespielt. Modell: openai/gpt-6-luna.

Eingabe
{
  "period": "last_week"
}
Erfolgreichrun_aed198aa926e2dba4128e136978b6768$0.002442 von $0.025
  1. In WarteschlangeBudget $0.025 reserviert
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell off · web off
  4. Verbindunganalytics GET /metrics?period=last_week
  5. Ergebnisanalytics GET → 200
  6. MicroVMmicroVM destroyed
  7. Erfolgreich2 Modellaufrufe, 2,479 TokensAufgezeichnete Ausgabe (Englisch)

    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 zerstört$0.002442 berechnet, $0.022558 freigegeben
Modell $0.000242 · Web $0.00 · Rechenleistung $0.0022

Selbst ausführen

Öffnen Sie das Beispiel im Playground, mit der vollständig ausgefüllten Anfrage. Es läuft in Ihrem eigenen Konto, innerhalb des angezeigten Budgets, gegen dieselben schreibgeschützten Beispielsysteme.

Budget für dieses Beispiel: $0.025

So funktioniert es

Der Agent liest eine Analytics-API über eine schreibgeschützte Verbindung und schreibt einen Bericht mit unter 150 Wörtern, den Sie in den Chat posten oder per E-Mail senden können. Der Zeitplan hat seine eigene Zeitzone. Jede Ausführung kostet einen Bruchteil eines Cents.

Was der Agent tun kann und was nicht

Die Berechtigungen sind Teil der Anfrage. Alles, was hier nicht aufgeführt ist, steht der Ausführung nicht zur Verfügung.

EinstellungErlaubt
Verbindungen
analytics: nur GET, unter ephemer.al/api/samples/analytics-api
WebAus
ShellAus
DateienKeine
Null-DatenspeicherungAus: Das Protokoll wird 30 Tage lang gespeichert
Budget$0.025, ein festes Limit
Timeout60 Sekunden

Zugangsdaten gelangen nie in die Maschine: Ein Broker ergänzt sie bei jedem Aufruf und erzwingt die oben genannten Methoden.

Der Code

Das ist die genaue Anfrage, die das Beispiel sendet. Setzen Sie EPHEMERAL_API_KEY auf einen Mitgliedsschlüssel Ihrer Organisation.

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
Vollständiger Anfragetext workflow.json

Derselbe Text, mit den Dateien 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
}

Dieses Beispiel läuft nach einem Zeitplan: 0 9 * * 1 in Asia/Tokyo. Ein Zeitplan startet einen gespeicherten Workflow. Speichern Sie die Anfrage also zuerst als Workflow und legen Sie dann den Zeitplan an.

Mehr erfahren

Ähnliche Beispiele

esc

Keine Treffer für „“.