Worlds
World erstellen
Erstellt eine World Labs Marble-Weltgenerierungsaufgabe
Erzeugen Sie erkundbare 3D-Welten mit World Labs Marble. Diese API ist asynchron: Create-Responses geben eine Task-Identität und eine poll_url für Statusabfragen zurück.
Wählen Sie ein aktuell verfügbares Marble-Modell über die Models API.
Request-Body
marble-1.0Wählen Sie ein aktuell verfügbares Marble-Modell über die Models API.
Textprompt für reine Textgenerierung oder als Anleitung mit Bild-/Videoeingaben.
Natives World Labs world_prompt-Objekt für fortgeschrittene Aufrufer. Unterstützte Prompt-Typen sind text, image, multi-image und video.
Base64- oder data-URL-Bildprompt.
Bild-URL-Prompt.
Mehrere Bildprompts für verkürzte multi-image-Generierung. Bis zu 4 Bilder. Für den nativen World Labs reconstruction mode übergeben Sie world_prompt.type="multi-image" mit reconstruct_images: true und bis zu 8 Bilder.
Video-URL-Prompt.
Bei Bildeingaben true für ein vorhandenes Panorama, false für ein normales Einzelbild oder auto.
Optionaler Seed von 0 bis 4294967295.
Optionaler Anzeigename für die Upstream-Welt, bis zu 64 Zeichen.
Optionale Upstream-Tags. Bis zu 10 Tags, jeweils bis zu 32 Zeichen.
Optionale Sichtbarkeits- und Zugriffsregeln: public, allow_id_access, allowed_readers und allowed_writers. public: true fordert eine öffentlich sichtbare Welt an.
Antwort
Öffentliche Task-ID für Polling.
Alias für die Async-Task-ID.
World-Labs-Vorgangs-ID.
Bevorzugte Polling-URL für diesen Task.
Task-Status: pending, processing, completed oder failed.
URL der generierten Marble-Welt nach Abschluss.
Collider-Mesh-GLB-URL, sofern verfügbar.
Panorama-Bild-URL, sofern verfügbar.
Preise
Aktuelle Preise finden Sie in der Pricing API. Der endgültige Rechnungsbetrag steht in Ihren Nutzungsdaten. Ein zurückgegebenes cost.total_credits beschreibt Generierungsverbrauch, keinen Währungsbetrag.
Anfrage
curl -X POST "https://api.tokenlab.sh/v1/worlds/generations" \
-H "Authorization: Bearer sk-your-api-key" \
-H "Content-Type: application/json" \
-d '{
"model": "marble-1.1",
"prompt": "Eine ruhige Küstenstadt bei Sonnenuntergang mit engen Gassen und warmem Licht"
}'{ "id": "string", "task_id": "string", "operation_id": "string", "status": "pending", "poll_url": "string", "world_id": "string", "world_marble_url": "string", "model_url": "string", "glb_url": "string", "pano_url": "string", "thumbnail_url": "string", "caption": "string", "cost": {}, "error": "string", "error_details": { "projection_version": 0, "status": 400, "message": "string", "type": "string", "code": "string", "param": "string", "retryable": true, "upstream": { "source": "string", "code": "string", "message": "string", "param": "string" } }}Autorisierung
BearerAuth API-Key-Authentifizierung. Erstellen oder verwalten Sie API-Keys unter Dashboard > API > API Keys.
Ort: header
Header
Zustellungsrichtlinie pro Anfrage. Überschreibt die API-Key- und Workspace-Standardeinstellungen. Versucht automatisch zuerst TokenLab Verified und kann vor der Ausgabe, der Annahme der Anfrage oder der Erstellung persistenter Ressourcen einmalig auf Official umstellen.
Zulässige Werte
- "auto"
- "verified"
- "official"
Anfragekörper
application/json
Antwort
application/json
application/json
application/json