Wann Jeder Endpunkt Verwendet Werden Soll
Senden Sie immer
model. Bildendpunkte verlassen sich absichtlich nicht auf ein historisches implizites Standardmodell für Produktionsverkehr.
Wählen Sie Ein Modell
Beginnen Sie mit der Modellerkennung und überprüfen Sie den TokenLab-Vertrag des ausgewählten Modells:GET /v1/models enthalten. Modell-Detailseiten können den umfassenderen GET /v1/models/{model} offenlegen. Verwenden Sie diese Felder zur Bestätigung:
- Die unterstützte Operation, wie
text-to-image,image-to-imageoderimage-edit. - Den vom Modell erwarteten Anfrageendpunkt.
- Welche Form für Referenzen verwendet werden soll, wie
image_url,image_urls,reference_image_urls, multipartimageoder JSONimages[]. - Ob das Modell
size,aspect_ratio,resolution,quality,background,output_formatoderresponse_formatakzeptiert.
Regeln Für Die Anfrageform
- Anfragen im Stil von
gpt-image-2verwenden OpenAI-ähnliche Felder wiesize,qualityund Bearbeitungsfelder. Für Erzeugung und Bearbeitung akzeptiertbackgroundautooderopaque;transparentwird nicht unterstützt. Lassen Sie optionale Felder weg, wenn Sie möchten, dass das Modell oder TokenLab automatische Standardwerte verwendet. - Die Bildfamilien Gemini und Nano Banana verwenden normalerweise
aspect_ratio; senden Sieresolutionnur, wenn der Modelldetails es offenlegt. - Nano Banana Bild-zu-Bild gehört zu
/v1/images/generationsmitoperation: "image-to-image"und Referenzbild-URLs. /v1/images/generationsakzeptiert keine oberstenimages[]oderfile_id; das sind Formen für den Bearbeitungsfluss.- Remote-Bildreferenzen müssen öffentliche
httpoderhttpsURLs sein. Senden Sie keine privaten Netzwerk-URLs, eingebetteten Anmeldeinformationen, URL-Fragmenten oder signierten URLs, die vor Beginn der Verarbeitung ablaufen könnten.
Text-Zu-Bild Beispiel
Referenzbild Beispiel
Ergebnisse Verarbeiten
Bildantworten können synchron oder asynchron sein:- Synchrone Antworten geben endgültige
data[]miturloderb64_jsonzurück. - Asynchrone Antworten geben
id,task_id,statusund normalerweisepoll_urlzurück. - Bevorzugen Sie
poll_url, wenn es vorhanden ist. Wenn Sie eine feste Route benötigen, pollGET /v1/tasks/{id}. - Verwenden Sie synchrone Anfragen, wenn Sie speziell
b64_jsonbenötigen; asynchrone Bildresultate sind URL-orientiert.
Produktions-Checkliste
- Validieren Sie Benutzereingaben, bevor Sie TokenLab aufrufen: Prompt-Länge, Bildanzahl, URL-Erreichbarkeit und Dateityp.
- Setzen Sie HTTP-Timeouts hoch genug für synchrone hochauflösende Anfragen. Verwenden Sie den asynchronen Modus, wo verfügbar, für lange Arbeiten.
- Speichern Sie
request_id,task_id,poll_url, Modell, Endpunkt und bereinigte Anfrageform für den Support. - Überprüfen Sie bei einem Client-Timeout, ob eine Aufgabe erstellt wurde, bevor Sie die Erstellungsanfrage erneut versuchen.
- Versöhnen Sie die Kosten mit den Nutzungsaufzeichnungen und
billing_transaction_id, wenn vorhanden, nicht mit den Anbieter-Task-IDs.