Worlds
Tạo World
Tạo tác vụ sinh thế giới World Labs Marble
Tạo thế giới 3D có thể khám phá bằng World Labs Marble. Đây là API bất đồng bộ: phản hồi tạo trả về định danh tác vụ và poll_url để kiểm tra trạng thái.
Chọn model Marble hiện có qua Models API.
Nội dung yêu cầu
marble-1.0Chọn model Marble hiện có qua Models API.
Prompt văn bản cho sinh từ text-only hoặc làm hướng dẫn khi có đầu vào ảnh/video.
Đối tượng World Labs native world_prompt cho caller nâng cao. Các loại prompt được hỗ trợ là text, image, multi-image và video.
Prompt ảnh dạng Base64 hoặc data URL.
Prompt URL ảnh.
Nhiều prompt ảnh cho shortcut multi-image generation. Cung cấp tối đa 4 ảnh. Với chế độ reconstruction native của World Labs, truyền world_prompt.type="multi-image" cùng reconstruct_images: true và tối đa 8 ảnh.
Prompt URL video.
Với đầu vào ảnh, đặt true cho panorama có sẵn, false cho ảnh đơn thông thường, hoặc auto.
Seed tùy chọn từ 0 đến 4294967295.
Tên hiển thị tùy chọn cho world đã tạo, tối đa 64 ký tự.
Tag World Labs tùy chọn. Tối đa 10 tag, mỗi tag tối đa 32 ký tự.
Thiết lập hiển thị và truy cập tùy chọn: public, allow_id_access, allowed_readers, allowed_writers. public: true yêu cầu tạo world có thể xem công khai.
Phản hồi
ID tác vụ công khai để polling.
Alias của định danh tác vụ bất đồng bộ.
ID thao tác của World Labs.
URL polling được khuyến nghị cho tác vụ này.
Trạng thái tác vụ: pending, processing, completed hoặc failed.
URL world Marble đã sinh khi hoàn tất.
URL GLB của collider mesh nếu có.
URL ảnh panorama nếu có.
Giá
Xem Pricing API để biết giá hiện tại. Số tiền tính phí nằm trong bản ghi sử dụng; cost.total_credits được trả về là lượng sử dụng tạo world, không phải số tiền.
Yêu cầu
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": "Một thị trấn ven biển yên tĩnh lúc hoàng hôn với ngõ hẹp và ánh đèn ấm"
}'{ "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" } }}Xác thực
BearerAuth Xác thực bằng Khóa API. Tạo hoặc quản lý khóa API trong Dashboard > API > API Keys.
Vị trí: header
Header
Chính sách phân phối theo yêu cầu. Ghi đè các mặc định của API key và Workspace. Tự động thử TokenLab Verified trước và có thể chuyển đổi một lần sang Official chỉ trước khi xuất, chấp nhận yêu cầu hoặc tạo tài nguyên cố định.
Giá trị hợp lệ
- "auto"
- "verified"
- "official"
Nội dung yêu cầu
application/json
Phản hồi
application/json
application/json
application/json