Message Batches
Viele Message-Anfragen als einen Batch einreichen und Ergebnisse abrufen, wenn er fertig ist
Mit Message Batches reichen Sie eine Reihe von Message-Anfragen als einen einzigen Job ein und rufen die Ergebnisse ab, sobald die Verarbeitung abgeschlossen ist. Die Struktur folgt der Anthropic Message Batches API.
Batches laufen auf der Anthropic-kompatiblen Schnittstelle unter /v1/messages/batches. Den OpenAI-Endpunkt /v1/batches gibt es nicht, nutzen Sie also die folgenden Anthropic-Batch-Endpunkte.
Einen Batch erstellen
POST /v1/messages/batches erwartet ein requests-Array. Jeder Eintrag hat ein von Ihnen gewähltes custom_id und ein params-Objekt, das denselben Body enthält, den Sie an /v1/messages senden würden.
curl https://api.ablatic.ai/v1/messages/batches \
-H "x-api-key: $ABLATIC_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"requests": [
{
"custom_id": "req-1",
"params": {
"model": "talos",
"max_tokens": 1024,
"messages": [{ "role": "user", "content": "Summarize Q1." }]
}
},
{
"custom_id": "req-2",
"params": {
"model": "talos",
"max_tokens": 1024,
"messages": [{ "role": "user", "content": "Summarize Q2." }]
}
}
]
}'Senden Sie einen Idempotency-Key-Header, damit ein Create-Aufruf gefahrlos wiederholt werden kann.
Einen Batch verwalten
GET /v1/messages/batches/{id} retrieve one batch
GET /v1/messages/batches list batches
POST /v1/messages/batches/{id}/cancel cancel a batch
DELETE /v1/messages/batches/{id} delete a batch
GET /v1/messages/batches/{id}/results stream resultsErgebnisse lesen
Wenn ein Batch den processing_status "ended" erreicht, rufen Sie seinen Results-Endpoint ab. Der Body wird als application/x-ndjson gestreamt, ein JSON-Ergebnis pro Zeile.
Limits
- Pro Batch: bis zu 100000 Anfragen und 256 MiB.
- Pro Benutzer: bis zu 50 Batches gleichzeitig in Bearbeitung.
- Ergebnisse bleiben 29 Tage verfügbar.
Jeder Eintrag innerhalb von params ist eine Standard-Messages-Anfrage, daher ist max_tokens dort erforderlich. Siehe die Seite Anthropic-Kompatibilität für den vollständigen Body.