Worlds
إنشاء World
ينشئ مهمة توليد عالم باستخدام World Labs Marble
أنشئ عوالم ثلاثية الأبعاد قابلة للاستكشاف باستخدام World Labs Marble. هذا API غير متزامن: تعيد استجابة الإنشاء هوية المهمة و poll_url للتحقق من الحالة.
اختر نموذج Marble متاحًا حاليًا عبر Models API.
جسم الطلب
marble-1.0اختر نموذج Marble متاحًا حاليًا عبر Models API.
موجه نصي للتوليد النصي فقط أو كإرشاد مع مدخلات الصور/الفيديو.
كائن World Labs أصلي باسم world_prompt للمستخدمين المتقدمين. أنواع الموجهات المدعومة هي text و image و multi-image و video.
موجه صورة بصيغة Base64 أو data URL.
موجه عبر URL صورة.
عدة موجهات صور لاختصار multi-image generation. يمكن إرسال حتى 4 صور. لوضع reconstruction mode الأصلي في World Labs، أرسل world_prompt.type="multi-image" مع reconstruct_images: true وحتى 8 صور.
موجه عبر URL فيديو.
لمدخلات الصور، استخدم true لصورة بانورامية موجودة، أو false لصورة واحدة عادية، أو auto.
Seed اختياري من 0 إلى 4294967295.
اسم عرض اختياري للعالم المُنشأ، حتى 64 حرفاً.
وسوم World Labs اختيارية. حتى 10 وسوم، كل وسم حتى 32 حرفاً.
إعدادات اختيارية للرؤية والوصول: public و allow_id_access و allowed_readers و allowed_writers. تطلب public: true إنشاء عالم مرئي للعامة.
الاستجابة
معرف مهمة عام لاستخدامه في polling.
اسم بديل لمعرف المهمة غير المتزامنة.
معرّف العملية في World Labs.
رابط polling المفضل لهذه المهمة.
حالة المهمة: pending أو processing أو completed أو failed.
رابط عالم Marble الناتج عند الاكتمال.
رابط GLB لشبكة collider عند توفره.
رابط صورة بانورامية عند توفرها.
التسعير
راجع Pricing API للأسعار الحالية. يظهر المبلغ المفوتر في سجلات الاستخدام؛ وقيمة cost.total_credits المعادة تصف استخدام التوليد، وليست مبلغًا نقديًا.
الطلب
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": "بلدة ساحلية هادئة عند الغروب مع أزقة ضيقة وأضواء دافئة"
}'{ "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" } }}التفويض
BearerAuth مصادقة مفتاح API. قم بإنشاء أو إدارة مفاتيح API في Dashboard > API > API Keys.
الموضع: header
الترويسات
سياسة التسليم لكل طلب. تتجاوز إعدادات API key و Workspace الافتراضية. يحاول النظام تلقائياً استخدام TokenLab Verified أولاً، وقد ينتقل مرة واحدة إلى Official فقط قبل المخرجات، أو قبول الطلب، أو إنشاء مورد دائم.
القيم المتاحة
- "auto"
- "verified"
- "official"
جسم الطلب
application/json
الاستجابة
application/json
application/json
application/json