Rechnungsdaten mit einem LLM nach JSON extrahieren, mit Null-Datenspeicherung

Ein Agent macht aus Rechnungstext strukturiertes JSON und prüft, ob die Summen stimmen. Die Ausführung behält danach nichts.

  • Dateien
  • Null-Datenspeicherung
  • Budgetlimit

Eine echte Ausführung ansehen

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

Erfolgreichrun_409c7825c514f991b83554e667640f68$0.003496 von $0.03
  1. In WarteschlangeBudget $0.03 reserviert
  2. MicroVMmicroVM ready
  3. MicroVMworker started · shell off · web off
  4. Dateiread invoice.txt
  5. MicroVMmicroVM destroyed
  6. Erfolgreich2 Modellaufrufe, 2,304 TokensAufgezeichnete Ausgabe (Englisch)
    json
    {
      "vendor": "Fjord Supplies AS",
      "invoice_number": "FS-2026-0417",
      "invoice_date": "2026-09-30",
      "due_date": "2026-10-30",
      "currency": "EUR",
      "line_items": [
        {
          "description": "Organic flour 25 kg",
          "quantity": 8,
          "unit_price": 31.5,
          "amount": 252
        },
        {
          "description": "Sunflower oil 10 l",
          "quantity": 5,
          "unit_price": 24,
          "amount": 120
        },
        {
          "description": "Delivery (pallet)",
          "quantity": 1,
          "unit_price": 45,
          "amount": 45
        }
      ],
      "subtotal": 417,
      "tax": 104.25,
      "total": 531.25,
      "checks": {
        "line_items_sum_matches_subtotal": true,
        "subtotal_plus_tax_matches_total": false,
        "notes": "Subtotal plus VAT is 521.25, which is 10.00 less than the printed total of 531.25."
      }
    }
  7. Worker zerstört$0.003496 berechnet, $0.026504 freigegeben
Modell $0.000378 · Web $0.00 · Rechenleistung $0.0028 · Aufschlag $0.000318

Für diese Ausführung war Null-Datenspeicherung aktiv.

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

Rechnungen enthalten Namen, Adressen und Bankdaten, deshalb nutzt diese Ausführung Null-Datenspeicherung. Der Agent liefert Lieferant, Nummer, Daten, Positionen und Summen als JSON und markiert die Rechnung, wenn die Rechnung nicht aufgeht. Für gescannte Dokumente führen Sie zuerst OCR aus und übergeben den Text.

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
VerbindungenKeine
WebAus
ShellAus
Dateieninvoice.txt (schreibgeschützt)
Null-DatenspeicherungAn: Es wird keine Spur aufgezeichnet, und die Ausgabe wird einmalig zurückgegeben
Budget$0.03, 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

Dateien in der Anfrage

Inline übergeben, es wird also nichts vorher hochgeladen. Der Agent sieht jede einzelne als schreibgeschützte Datei.

invoice.txt
invoice.txt
INVOICE

Fjord Supplies AS
Storgata 12, 0155 Oslo, Norway
VAT no: NO 123 456 789 MVA

Invoice number: FS-2026-0417
Invoice date: 2026-09-30
Due date: 2026-10-30
Bill to: Example Bakery Ltd, 5 High Street, London

Description                      Qty   Unit price (EUR)   Amount (EUR)
Organic flour 25 kg               8         31.50            252.00
Sunflower oil 10 l                5         24.00            120.00
Delivery (pallet)                 1         45.00             45.00

Subtotal                                                     417.00
VAT 25%                                                      104.25
Total due                                                    531.25

Payment: bank transfer, IBAN NO93 8601 1117 947, reference FS-2026-0417
Vollständiger Anfragetext request.json

Derselbe Text, mit den Dateien inline.

request.json
{
  "prompt": "Extract the invoice in invoice.txt. Reply with one JSON object and nothing else: {\"vendor\": string, \"invoice_number\": string, \"invoice_date\": \"YYYY-MM-DD\", \"due_date\": \"YYYY-MM-DD\", \"currency\": string, \"line_items\": [{\"description\": string, \"quantity\": number, \"unit_price\": number, \"amount\": number}], \"subtotal\": number, \"tax\": number, \"total\": number, \"checks\": {\"line_items_sum_matches_subtotal\": boolean, \"subtotal_plus_tax_matches_total\": boolean, \"notes\": string}}. Copy numbers exactly as printed, then do the arithmetic for the checks. Use null for any field the document does not show.",
  "files": [
    {
      "path": "invoice.txt",
      "content": "INVOICE\n\nFjord Supplies AS\nStorgata 12, 0155 Oslo, Norway\nVAT no: NO 123 456 789 MVA\n\nInvoice number: FS-2026-0417\nInvoice date: 2026-09-30\nDue date: 2026-10-30\nBill to: Example Bakery Ltd, 5 High Street, London\n\nDescription                      Qty   Unit price (EUR)   Amount (EUR)\nOrganic flour 25 kg               8         31.50            252.00\nSunflower oil 10 l                5         24.00            120.00\nDelivery (pallet)                 1         45.00             45.00\n\nSubtotal                                                     417.00\nVAT 25%                                                      104.25\nTotal due                                                    531.25\n\nPayment: bank transfer, IBAN NO93 8601 1117 947, reference FS-2026-0417\n"
    }
  ],
  "shell": false,
  "timeout_seconds": 60,
  "max_cost_micros": 30000,
  "zero_data_retention": true
}

Mehr erfahren

Ähnliche Beispiele

esc

Keine Treffer für „“.