Öffentliche Identifikatoren Zum Erfassen
| Identifikator | Wo er erscheint | Verwendung |
|---|---|---|
request_id | Fehlertexte, Dashboard-Protokolle, Nutzungsaufzeichnungen | Unterstützung und Abgleich auf Anfrageebene |
id / task_id | Asynchrone Erstellungs- und Statusantworten | Abfragen von Bild-, Video-, Musik- und 3D-Jobs |
poll_url | Antworten auf asynchrone Erstellungen | Bevorzugte Status-URL |
billing_transaction_id | Nicht-Streaming-Antworten, wenn abgerechnet, asynchrone Aufgabenstatusantworten, Nutzungsaufzeichnungen, X-Billing-Transaction-ID | Kostenabgleich |
X-Task-ID | Header von asynchronen Aufgabenantworten | Header-Level-Aufgaben-Korrelation |
| Ihre eigene Job-/Benutzer-ID | Ihre Anwendung | Verknüpfung der TokenLab-Aktivität mit dem Benutzer-Workflow |
Was Zu Protokollieren Ist
Protokollieren Sie genug, um die Anfrage zu diagnostizieren, ohne Geheimnisse preiszugeben:- Endpunkt, HTTP-Methode, Modell, Statuscode, Zeitstempel und Latenz.
- Öffentliche Identifikatoren:
request_id,task_id,poll_urlundbilling_transaction_id, wenn vorhanden. - Sanitärisierte Anfrageform: welche Felder vorhanden waren, nicht das vollständige Prompt oder private Medieninhalte.
- Terminal asynchrone Statusantworten, einschließlich öffentlicher Fehlerfelder.
- Client-Wiederholungsanzahl und ob die Wiederholung eine neue Aufgabe erstellt oder eine bestehende fortgesetzt hat.
Authorization, API-Schlüssel, Verwaltungstoken, signierte URLs, private Medien-URLs, vollständige Prompts und persönliche Benutzerdaten, es sei denn, Sie haben ausdrückliche Erlaubnis, diese zu behalten.
Fehlersuche-Matrix
| Symptom | Erste Überprüfung | Nützliche Seite |
|---|---|---|
401 oder 403 | API-Schlüssel, Verwaltungstoken, Organisationszugriff, Schlüsselbereich | Authentifizierung |
402 | Guthaben, Ausgabenlimit des API-Schlüssels, Verfügbarkeit des Modellpreises | Abrechnung & Preisgestaltung |
429 | Kontostufe, Endpunkt-Rate-Limit, Wiederholverhalten | Rate Limits |
400 invalid_request_error | Nicht unterstütztes Feld, falscher Endpunkt, fehlendes erforderliches Feld oder Modellvertragsabweichung | Fehlerbehandlung |
| Asynchrone Aufgabe kann nicht gefunden werden | Falscher API-Schlüssel, veraltete Aufgaben-ID, abgelaufene Aufgabe oder nicht-öffentliche Aufgaben-ID | Asynchrone Jobs & Abfragen |
| Kosten stimmen nicht mit der UI überein | Abrechnungszeitpunkt oder Vergleich des falschen Identifikators | Abrechnung & Preisgestaltung |
Nutzungskontrolle
Verwenden Sie die Management-API für serverseitige Abgleiche:GET /v1/management/api-keys/{keyId}/usage kann nach scene, accessChannel, logicalModel, modelVendor, startDate und endDate filtern. Verwenden Sie diese Aufzeichnungen anstelle von Scraping-Dashboard-Seiten oder der Abhängigkeit von upstream-Anbieter-Aufgaben-IDs.
Streaming-Antworten können nach dem Senden des Streams abgerechnet werden, sodass ein Abrechnungsheader fehlen kann, selbst wenn die Nutzung später aufgezeichnet wird. Asynchrone Medienaufgaben können nach terminalen Abfragen abgerechnet werden.
Support-Paketvorlage
Beim Kontakt mit dem Support sollten Sie Folgendes einfügen:request_id.task_idundpoll_urlfür asynchrone Arbeiten.billing_transaction_id, wenn vorhanden.- Endpunkt, Methode, Modell, Zeitstempel und Statuscode.
- Sanitärisierte Anfrageform und öffentlicher Fehlertext.
- Ihr erwartetes Ergebnis und was der Benutzer tatsächlich gesehen hat.
Betriebliche Überprüfungen
- Alarmieren Sie bei wiederholten
401,402,429und5xx-Antworten separat; sie haben normalerweise unterschiedliche Verantwortliche. - Verfolgen Sie asynchrone Jobs, die länger als Ihre Produkt-SLA nicht-terminal bleiben.
- Verfolgen Sie doppelte Erstellungsversuche für dieselbe Benutzer-Job-ID.
- Proben Sie abgeschlossene Jobs und überprüfen Sie, ob das benutzerseitig sichtbare Asset, die Nutzungsaufzeichnung und der gespeicherte Aufgabenaufzeichnung übereinstimmen.
API-Referenz
| Thema | Referenz |
|---|---|
| Fehlerbehandlung | Fehlerbehandlung |
| Rate Limits | Rate Limits |
| Abrechnung & Preisgestaltung | Abrechnung & Preisgestaltung |
| API-Schlüssel-Nutzung abrufen | API-Schlüssel-Nutzung abrufen |
| Aufgabenstatus abrufen | Aufgabenstatus abrufen |