KI-Warnung bei niedrigem Lagerbestand mit Nachbestellvorschlägen
Ein Agent liest Lagerbestand und acht Wochen Verkäufe, markiert die SKUs, die bald ausgehen, und schlägt vor, was nachbestellt werden sollte.
- 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.
{
"threshold_days": 14
}- In WarteschlangeBudget $0.03 reserviert
- MicroVMmicroVM ready
- MicroVMworker started · shell off · web off
- Verbindungops GET /inventory
- Ergebnis
ops GET → 200 - MicroVMmicroVM destroyed
- Erfolgreich2 Modellaufrufe, 4,167 TokensAufgezeichnete Ausgabe (Englisch)
SKU Stock Daily rate (units/day) Days of cover Reorder quantity TEE-BLK-M 64 5.86 10.9 230 CAP-NVY-01 9 1.29 7.0 70 NTBK-A5-01 0 3.54 0.0 0 Human look:
- NTBK-A5-01: Sales fell from 26 to 14 in the latest week while stock is 0; the data doesn’t establish the cause.
- BAG-CNV-01: Sales declined across the last four weeks (8, 6, 5, 4) despite stock of 250.
- Worker zerstört$0.004414 berechnet, $0.025586 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.03
So funktioniert es
Er liest Bestand, offene Bestellungen, Lieferzeiten und wöchentliche Verkäufe aus einer schreibgeschützten Inventar-API und wendet die Regel an, die Sie vorgeben. Die Antwort ist eine kurze Tabelle, auf der ein Einkäufer handeln kann, mit den gezeigten Zahlen, damit sie sich prüfen lässt.
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 | ops: nur GET, unter ephemer.al/api/samples/ops-api |
| Web | Aus |
| Shell | Aus |
| Dateien | Keine |
| Null-Datenspeicherung | Aus: Das Protokoll wird 30 Tage lang gespeichert |
| Budget | $0.03, ein festes Limit |
| Timeout | 60 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 workflow.json
Derselbe Text, mit den Dateien inline.
{
"prompt": "Read GET /inventory on the ops connection. For each SKU, daily_rate is the average of the last 4 values of weekly_sales divided by 7, and days_of_cover is stock divided by daily_rate (treat a daily_rate of 0 as unlimited cover). Flag every SKU whose days_of_cover is below input.threshold_days. For each flagged SKU suggest a reorder quantity: daily_rate times (lead_time_days plus 28), minus stock, minus on_order, rounded up to the next 10, and never below 0 (when stock plus on_order already covers it, the reorder quantity is 0). Reply in Markdown: a table with SKU, stock, daily_rate, days_of_cover and reorder quantity, then one line per SKU that deserves a human look (for example a sales dip caused by a stockout). Use only what the data returns and never guess; if a call fails or a field is missing, say so.",
"connections": {
"ops": {
"type": "http",
"url": "https://ephemer.al/api/samples/ops-api",
"auth": {
"type": "bearer",
"token": "sample_read_key"
},
"allowed_methods": [
"GET"
],
"instructions": "GET /inventory returns as_of, the week start dates, and items with sku, name, stock, on_order, lead_time_days, unit_cost_usd and weekly_sales (units per week, oldest first, the last entry is the most recent week)."
}
},
"shell": false,
"timeout_seconds": 60
}Dieses Beispiel läuft nach einem Zeitplan: 0 8 * * 1-5 in Europe/Berlin. Ein Zeitplan startet einen gespeicherten Workflow. Speichern Sie die Anfrage also zuerst als Workflow und legen Sie dann den Zeitplan an.