Zum Hauptinhalt springen
Demnächst verfügbar. Die Prompt-Verbesserung ist noch nicht aktiviert. Bis dahin gibt POST /prompts/improve 503 service_unavailable mit der Meldung Prompt improvement is not available yet. zurück, und das MCP-Tool improve_prompt erscheint nicht in der Tool-Liste des Servers. Es wird nichts berechnet, und ein deaktivierter Aufruf zählt nicht gegen dein Rate Limit. Das Verhalten zu Credits, Idempotenz und Fehlern auf dieser Seite gilt ab dem Start.
Der Prompt-Verbesserer schreibt einen kurzen Prompt in einen detaillierten Prompt um, der für eine Bild- oder Videogenerierung bereit ist.
  • POST /prompts/improve — verbessert einen Prompt für das target image oder video.
  • Der MCP server wird dieselbe Operation als Tool improve_prompt bieten — siehe MCP-Tools.
Der Aufruf ist synchron: Die 200-Antwort enthält den verbesserten Prompt. Es gibt keinen Job zum Abfragen und keinen Webhook.

Beispiel: verbessern, dann generieren

Verbessere a red bicycle in a park für ein Bild:
200 OK
Sende dann improved_prompt als prompt an POST /images/generations (oder an das MCP-Tool generate_image). Für target: "video" sende ihn an POST /videos/generations.

Anfrage

Unbekannte Felder im Body werden ignoriert. Die 200-Antwort hat vier Felder: Jede Antwort trägt einen X-Request-ID-Header. Nenne ihn, wenn du den Support kontaktierst.

Reihenfolge der Prüfungen

Ein Aufruf wird in dieser Reihenfolge geprüft. Die erste fehlgeschlagene Prüfung bestimmt die Antwort:
  1. Authentifizierung — 401 (invalid_api_key, oder invalid_token bei einem OAuth-Access-Token).
  2. Verfügbarkeit — 503 service_unavailable, solange die Prompt-Verbesserung nicht aktiviert ist. Diese Prüfung läuft vor dem Rate Limiter, daher zählt ein deaktivierter Aufruf nicht gegen dein Rate Limit.
  3. Rate Limit — 429 rate_limited.
  4. Scope — 403 missing_scope.
  5. Validierung — 422 validation_error.

Credits

Ab dem Start kostet jeder Aufruf 1 Credit. Der Credit wird vor dem Lauf des KI-Modells abgebucht:
  • Reicht der Stand, den diese Zugangsdaten ausgeben können, nicht aus, gibt der Aufruf 402 zurück — es wird nichts berechnet und das Modell läuft nicht. Siehe Wenn dir die Credits ausgehen.
  • Schlägt der KI-Provider fehl, wird der Credit automatisch erstattet und der Aufruf gibt 502 provider_error zurück.
  • Im seltenen Fall, dass die Erstattung nicht sofort bestätigt werden kann, gibt der Aufruf 500 refund_pending zurück. Samsa wiederholt die Erstattung automatisch — du musst nichts tun.

Idempotenz

Sende einen optionalen Idempotency-Key-Header (1–255 druckbare ASCII-Zeichen, zum Beispiel eine UUID), um nach einem Timeout oder einem Netzwerkfehler sicher zu wiederholen: Keys gelten pro Inhaber der Zugangsdaten — Ersteller des API-Keys oder OAuth-User — innerhalb der Organisation. REST-Aufrufe, MCP-Aufrufe und alle Zugangsdaten desselben Inhabers teilen sich einen Key-Namensraum. Zwei verschiedene User können denselben Key-Wert ohne Konflikt verwenden.

Scope

Zugangsdaten mit einem der Scopes images.generate, images.edit oder videos.generate können den Verbesserer aufrufen — die Scopes der Operationen, für die ein verbesserter Prompt gedacht ist. Es gibt keinen eigenen Scope, daher funktionieren bestehende Keys. Ein Key ohne einen dieser drei erhält 403 missing_scope.

Rate Limits

Jeder aktivierte Aufruf zählt gegen die Request-Rate pro Key (429 rate_limited mit Retry-After). Der Aufruf erstellt keinen Job und belegt daher nicht den Concurrency-Cap der Organisation.