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.
{
"period": "last_week"
}- In WarteschlangeBudget $0.05 reserviert
- MicroVMmicroVM ready
- MicroVMworker started · shell on · web off
- Verbindunganalytics GET /metrics?period=last_week
- Ergebnis
analytics GET → 200 - Shell
$ python3 - <<'PY' from decimal import Decimal metrics={ 'Signups':(294,196,0), 'Active users':(280… - MicroVMmicroVM destroyed
- Erfolgreich3 Modellaufrufe, 6,404 TokensAufgezeichnete Ausgabe (Englisch)
Revenue fell $546.85 (2.34%) in 2026-W40 vs. 2026-W39
Metric Current Previous Change Signups 294 196 +98 (+50.00%) Active users 2,803 2,521 +282 (+11.19%) Revenue $22,853.85 $23,400.70 −$546.85 (−2.34%) Churned accounts 8 8 0 (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.
- Worker zerstört$0.004644 berechnet, $0.045356 freigegeben
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.
| Einstellung | Erlaubt |
|---|---|
| Verbindungen | analytics: nur GET, unter ephemer.al/api/samples/analytics-api |
| Web | Aus |
| Shell | An, innerhalb der abgeschotteten Maschine |
| Dateien | Keine |
| Null-Datenspeicherung | Aus: Das Protokoll wird 30 Tage lang gespeichert |
| Budget | $0.05, ein festes Limit |
| Timeout | 120 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.jsonVollständiger Anfragetext request.json
Derselbe Text, mit den Dateien inline.
{
"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
}