Expliquer avec l'IA pourquoi le chiffre d'affaires a changé cette semaine

Un agent récupère deux semaines d'indicateurs, calcule les variations avec de vraies commandes et explique les causes probables, avec des réserves.

  • Connexion en lecture seule
  • Shell
  • Plafond de budget

Regardez une vraie exécution

Une vraie exécution du 7 oct. 2026, rejouée. Modèle : openai/gpt-6-luna.

Entrée
{
  "period": "last_week"
}
Réussierun_9550d4a9f62feef78ceb948d1c55da88$0.004644 sur $0.05
  1. En file d'attentebudget de $0.05 réservé
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell on · web off
  4. Connexionanalytics GET /metrics?period=last_week
  5. Résultatanalytics GET → 200
  6. Shell$ python3 - <<'PY' from decimal import Decimal metrics={ 'Signups':(294,196,0), 'Active users':(280…
  7. MicroVMmicroVM destroyed
  8. Réussie3 appels au modèle, 6,404 jetonsSortie enregistrée (en anglais)

    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 détruit$0.004644 facturé, $0.045356 libéré
Modèle $0.000644 · Web $0.00 · Calcul $0.004

Lancez-le vous-même

Ouvrez l'exemple dans le playground avec toute la requête déjà remplie. Il s'exécute sur votre propre compte, dans le budget indiqué, sur les mêmes systèmes d'exemple en lecture seule.

Budget pour cet exemple : $0.05

Fonctionnement

Les modèles calculent mal : le shell est donc activé. L'agent calcule chaque différence et chaque pourcentage dans le bac à sable plutôt que de tête. Il relie ensuite les évolutions (inscriptions, utilisateurs actifs, désabonnements) au chiffre d'affaires, et précise ce que les données ne permettent pas de voir.

Ce que l'agent peut et ne peut pas faire

Les permissions font partie de la requête. Tout ce qui n'est pas listé ici n'est pas disponible pour l'exécution.

ParamètreAutorisé
Connexions
analytics : GET uniquement, sur ephemer.al/api/samples/analytics-api
WebDésactivé
ShellActivé, à l'intérieur de la machine isolée
FichiersAucune
Rétention zéro des donnéesDésactivée : l'historique est conservé 30 jours
Budget$0.05, un plafond strict
Délai120 secondes

Les identifiants n'entrent jamais dans la machine : un broker les ajoute à chaque appel et impose les méthodes ci-dessus.

Le code

Voici la requête exacte envoyée par l'exemple. Définissez EPHEMERAL_API_KEY avec une clé de membre de votre 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
Corps complet de la requête request.json

Le même corps, avec les fichiers en ligne.

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
}

En savoir plus

Exemples liés

esc

Aucun résultat pour « ».