Mit KI erklären, warum sich der Umsatz diese Woche verändert hat

Ein Agent holt zwei Wochen an Kennzahlen, berechnet die Veränderungen mit echten Befehlen und erklärt die wahrscheinlichen Treiber, mit Einschränkungen.

  • Schreibgeschützte Verbindung
  • Shell
  • 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_9550d4a9f62feef78ceb948d1c55da88$0.004644 von $0.05
  1. In WarteschlangeBudget $0.05 reserviert
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell on · web off
  4. Verbindunganalytics GET /metrics?period=last_week
  5. Ergebnisanalytics GET → 200
  6. Shell$ python3 - <<'PY' from decimal import Decimal metrics={ 'Signups':(294,196,0), 'Active users':(280…
  7. MicroVMmicroVM destroyed
  8. Erfolgreich3 Modellaufrufe, 6,404 TokensAufgezeichnete Ausgabe (Englisch)

    Revenue fell $546.85 (2.34%) in 2026-W40 vs. 2026-W39

    MetricCurrentPreviousChange
    Signups294196+98 (+50.00%)
    Active users2,8032,521+282 (+11.19%)
    Revenue$22,853.85$23,400.70−$546.85 (−2.34%)
    Churned accounts880 (0.00%)

    Likely drivers

    • Signups and active users rose while revenue fell; this may mean user growth did not translate into higher revenue during the week.
    • Churned accounts were unchanged as revenue declined; the revenue drop may not be reflected in this churn count.

    What this data cannot tell us

    • It does not explain why revenue changed or show revenue per user, signup conversion, or churn rates.
  9. Worker zerstört$0.004644 berechnet, $0.045356 freigegeben
Modell $0.000644 · Web $0.00 · Rechenleistung $0.004

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.05

So funktioniert es

Modelle rechnen schlecht, deshalb ist die Shell an: Der Agent berechnet jede Differenz und jeden Prozentwert in der Sandbox statt im Kopf. Dann bringt er die Bewegungen (Anmeldungen, aktive Nutzer, Abgänge) mit dem Umsatz in Verbindung und sagt, was die Daten nicht zeigen können.

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
ShellAn, innerhalb der abgeschotteten Maschine
DateienKeine
Null-DatenspeicherungAus: Das Protokoll wird 30 Tage lang gespeichert
Budget$0.05, ein festes Limit
Timeout120 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 request.json

Derselbe Text, mit den Dateien inline.

request.json
{
  "prompt": "Explain how revenue changed in input.period. Call GET /metrics?period=<input.period> on the analytics connection. Use the shell to calculate the absolute and percentage change of each metric against the previous week; do not do arithmetic in your head. Reply in Markdown, at most 180 words: a headline with the revenue change in dollars and percent, a table of the four metrics with current, previous and change, then 'Likely drivers' (two bullets that link the metrics, worded as hypotheses) and 'What this data cannot tell us' (one bullet). Use only what the data returns and never guess; if a call fails or a field is missing, say so.",
  "input": {
    "period": "last_week"
  },
  "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": true,
  "timeout_seconds": 120,
  "max_cost_micros": 50000
}

Mehr erfahren

Ähnliche Beispiele

esc

Keine Treffer für „“.