النماذج

sora-2

Markdown · JSON

sora-2

ينشئ Sora 2 فيديو بحوار ومؤثرات صوتية وصوت خلفي متزامنة انطلاقًا من نص أو صورة مرجعية. ويدعم الإصدار القياسي الاستكشاف البصري ومقاطع تطوير المفاهيم، مع مسارات عمل منفصلة لدى المطوّر للشخصيات غير البشرية القابلة لإعادة الاستخدام، وتمديد المقاطع، وتعديلات الفيديو المركّزة.

عن النموذج

يغطي هذا الوصف قدرات النموذج. وترد أدناه المدخلات والمخرجات والخيارات المتاحة في Ailoot للطريقة المحددة.

Sora 2 هو نموذج OpenAI لتوليد الفيديو والصوت، وينشئ مقاطع حركية انطلاقًا من وصف مكتوب للمشهد أو صورة مرجعية. وهو يولّد التسلسل البصري مع الكلام والمؤثرات وصوت الخلفية المتزامنة. ويُقدَّم إصدار Sora 2 القياسي للاستكشاف البصري وتطوير المفاهيم والنماذج الأولية والمونتاج المبدئي. أما Sora 2 Pro فهو إصدار منفصل يستهدف دقة بصرية أعلى وإخراجًا نهائيًا بدقة أكبر.

صِف لقطة يمكن رؤيتها وسماعها

ينظّم دليل إعداد الموجّهات لدى المطوّر وصفًا عمليًا حول التأطير والموضوع والفعل والمكان والإضاءة. امنح المشهد أسلوبًا بصريًا متماسكًا، ثم صِف الحركة على مراحل واضحة. ويمكن لمفهوم منتج أصلي أن يُظهر جسمًا ميكانيكيًا صغيرًا يدور مرة واحدة على منضدة عمل بينما تقترب الكاميرا ببطء، مع ضوء نافذة ناعم وصوت محرّك خافت. حدّد ما ينبغي للمشاهد ملاحظته وكيف ينتهي الفعل.

اجعل حركة الكاميرا وفعل الموضوع في كل لقطة مفهومين. ويمكن تقسيم التسلسل المعقّد إلى وحدات لقطات متميزة، لكل منها تأطيرها وفعلها وإضاءتها. واحتفظ بتفاصيل الموضوع نفسها ولوحة الألوان عندما يُراد لعدة مقاطع أن تشكّل تسلسلًا واحدًا. ويؤكد الدليل أن اللقطات الأقصر تتبع التوجيه عمومًا بدرجة أوثق، وأن تكرار التوليد بالموجّه نفسه ينتج محاولات مختلفة.

يصف إعلان إطلاق النموذج تحسّن السلوك الفيزيائي والاستمرارية بين اللقطات، بما في ذلك الأساليب الواقعية والسينمائية والأنمي. وهذه قدرات مقصودة يجب توجيهها وفحصها. راجع الحركة والتلامس بين الأجسام والنِّسب والاستمرارية، بدلًا من افتراض أن الإطار الأول المقنع يضمن تسلسلًا متماسكًا. وإذا كان الفعل غير واضح، فبسّطه وامنحه بداية ونهاية مرئيتين.

وجّه الحوار والصوت بصورة منفصلة

حدّد الجمل المنطوقة منفصلةً عن الوصف البصري، واستخدم تسميات ثابتة للمتحدثين. واجعل الحوار قصيرًا بما يكفي ليتناسب مع الفعل وطول المقطع المقصود. وفي رسوم متحركة بشخصيتين، بدّل بين سؤال وجواب قصيرين بدلًا من مطالبة لقطة قصيرة باستيعاب خطاب طويل. ويحذّر الدليل من أن الحوار الطويل والمعقّد قد يخل بالإيقاع والتزامن.

صِف البيئة الصوتية الملائمة للمشهد: صوت حركة صغيرة أو أجواء الغرفة أو إيقاع مؤثر بيئي. واشرح الصوت الذي يجب أن يتزامن مع الفعل. واستمع إلى الكلام والمؤثرات الناتجة مع الصورة، مع التحقّق من إسناد الكلام إلى المتحدثين والكلمات والتوقيت. والصوت المتزامن جزء من المقطع المُولَّد، وليس إجابة نصية منفصلة.

الحجم والمدة وبداية موجّهة بصورة

أحجام المخرج الموثّقة للنموذج القياسي هي 720×1280 بالاتجاه العمودي و1280×720 بالاتجاه الأفقي. ويجب ألا تُنسب الأحجام الأعلى دقة في إصدار Pro إلى Sora 2 القياسي. فالحجم والمدة إعدادات صريحة في الطلب؛ وكتابة حجم مختلف أو طلب فيلم أطول في الموجّه لا يغيّر هذه الإعدادات. ويسرد مرجع الإنشاء إعدادات مقاطع بطول 4 و8 و12 ثانية، لذا اختر حدثًا قصيرًا ومحددًا عند إعداد اللقطة. ويوثّق مسار العمل الموسّع لدى المطوّر أيضًا إعدادات بطول 16 و20 ثانية.

تثبّت الصورة المرجعية الإطار الأول، ويصف النص ما يحدث بعده. ويدعم المطوّر مراجع JPEG وPNG وWebP، ويشترط مطابقة الصورة لحجم الفيديو المستهدف. أعدّ الموضوع والبيئة والتكوين في صورة البداية، ثم اطلب حركة محددة. وهذا مرجع للإطار الافتتاحي، وليس ضمانًا لمطابقة كل تفصيل طوال المقطع.

شخصيات غير بشرية قابلة لإعادة الاستخدام

يمكن لمسار العمل الموسّع لدى المطوّر إنشاء أصل لشخصية قابلة لإعادة الاستخدام من فيديو مرجعي قصير لحيوان أو تميمة أو جسم. وتطلب إرشادات الإعداد مقطع MP4 بطول يقارب ثانيتين إلى أربع ثوانٍ، بدقة 720p إلى 1080p، وبنسبة 16:9 أو 9:16. وتساعد مطابقة نسبة الأبعاد بين المصدر والمخرج على تجنّب المظهر الممدود. ويمكن لعملية التوليد الاستعانة بما يصل إلى شخصيتين.

احتفظ بمعرّف الشخصية واذكر اسمها في الموجّه؛ فتمرير المعرّف وحده لا يشكّل الإعداد الكامل الوارد في الدليل. ويمكن إرفاق أصول الشخصيات بعملية توليد موجّهة بصورة، لكن تمديدات الفيديو لا تقبلها. ويحظر المطوّر افتراضيًا رفع شخصيات تشبه البشر، ويرفض الصور المرجعية التي تحتوي على وجوه بشرية في مسار API الموثّق. أما ميزات الشخصيات الشخصية في تطبيق Sora فلها مسار منتج منفصل.

مدّد مقطعًا مكتملًا أو عدّله

يأخذ التمديد فيديو مصدريًا مكتملًا وموجّهًا للاستمرار، ويستخدم المقطع المصدري كاملًا كسياق للحركة واتجاه الكاميرا واستمرارية المشهد. ويصف الدليل إضافات تصل إلى 20 ثانية لكل تمديد. والمدخل الموثّق للتمديد هو الفيديو المصدري والنص؛ وتُستبعد مراجع الشخصيات أو الصور الإضافية من هذا الوضع. صِف كيف يستمر الفعل الحالي بدلًا من إدخال مشهد غير مرتبط دون انتقال.

يستهدف تحرير الفيديو تغييرًا واضحًا في مقطع موجود. ويمكن لتنقيح مركّز أن يغيّر لون جسم أو لوحة ألوان المشهد مع الاحتفاظ ببقية اللقطة. ويوصي دليل المطوّر بتغيير واحد محدد جيدًا في كل مرة، ويميّز بين تحرير فيديو مُولَّد ورفع لقطات عشوائية، وهو ما يخضع لشرط أهلية منفصل. احتفظ بالمصدر المكتمل وحدّد التنقيح الدقيق المطلوب قبل إجراء تعديل آخر.

مهام التصيير والفيديو النهائي

مسار الفيديو الموثّق لدى المطوّر غير متزامن: فقد تكون المهمة المُرسلة في قائمة الانتظار أو قيد التنفيذ قبل أن تكتمل أو تفشل. وتنتج المهمة المكتملة فيديو MP4؛ وتدعم أصول الصور المصغّرة وأوراق تجميع اللقطات المعاينة والتصفح. وأبقِ هوية المهمة مرتبطة بالموجّه والمراجع والأصول المُعادة. فالاستجابة الأولية للمهمة ليست الفيديو النهائي القابل للتشغيل.

يصف مسار التنزيل المعتاد مدة صلاحية قدرها ساعة واحدة لرابط التنزيل. ويُعدّ مسار الدُفعات الموسّع طلبات تصيير JSON مستقلة بمعرّفات عناصر ثابتة ومراجع مرفوعة، مع ربط نتيجة كل لقطة بها؛ ولأصوله المكتملة فترة تنزيل منفصلة تصل إلى 24 ساعة. احفظ المقطع النهائي سريعًا وافحص الصورة والصوت الفعليين قبل اعتباره محاولة مختارة.

تُلزم قيود المحتوى الموثّقة في API لدى المطوّر بأن تكون المادة مناسبة لجمهور دون 18 عامًا، وترفض الشخصيات أو الموسيقى المحمية بحقوق الطبع والنشر وتوليد أشخاص حقيقيين. أعدّ المشهد والمراجع وفقًا لذلك. والنتيجة المباشرة للنموذج هي فيديو مع صوت، وليست صورًا ثابتة مُولَّدة أو استجابة حوارية من أداة أو فيلمًا بلا حدود. احتفظ بهوية النموذج القياسي الدقيقة والمقطع المصدري المقبول عند متابعة مفهوم بصري.

Ailoot Ultra · Chat Completions POST /v1/chat/completions sora-2

sora-2

أخرى /sora-2

البداية

ينشئ Sora 2 فيديو بحوار ومؤثرات صوتية وصوت خلفي متزامنة انطلاقًا من نص أو صورة مرجعية. ويدعم الإصدار القياسي الاستكشاف البصري ومقاطع تطوير المفاهيم، مع مسارات عمل منفصلة لدى المطوّر للشخصيات غير البشرية القابلة لإعادة الاستخدام، وتمديد المقاطع، وتعديلات الفيديو المركّزة.

المدخلات المقبولة
النص
النتائج
json · sse

متاح في Ailoot · المدخلات والطرائق

Ailoot Ultra · Chat Completions POST /v1/chat/completions
الإدخال
text
الإخراج
json, sse
صيغة الإخراج
JSON أو text/event-stream
الحقلالنوعالمتطلبالقيم والحدودالقيمة الافتراضية
الحقلmodelالنوعstringالمتطلبمطلوبالقيم والحدود
sora-2
القيمة الافتراضية—
الحقلmessagesالنوعmessage[]المتطلبمطلوبالقيم والحدودالقيمة الافتراضية—
الحقلmessages[].roleالنوعstringالمتطلبمطلوبالقيم والحدودالقيمة الافتراضية—
الحقلmessages[].contentالنوعstringالمتطلبمطلوبالقيم والحدودالقيمة الافتراضية—
الحقلstreamالنوعbooleanالمتطلباختياريالقيم والحدودالقيمة الافتراضيةfalse
تركيبات مواد الإدخال

owned_text_messages

معلمات الطريقة ودورة حياتها
المعلمةالمواصفات
المعلمةcontent_typeالمواصفاتapplication/json
المعلمةrequiredالمواصفاتmodel, messages
المعلمةmaterial_typesالمواصفاتtext
المعلمةmessagesالمواصفاتمصفوفة رسائل تحتوي على role وعلى content كسلسلة نصية حرفية
المعلمةfile_materialالمواصفاتيمكن إدراج محتوى UTF-8 الفعلي كسلسلة نصية حرفية؛ ولا يُفترض وجود مرجع ملف.
المعلمةoptional_controlsالمواصفاتstream

دورة الحياة: synchronous_json_or_sse

الباقات

مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.

الوضع السريع
غير محدد عند اختيار الوضع السريع
الوضع المرن
غير محدد عند اختيار وضع flex
أقصى جهد للاستدلال
غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال

تعرفات Ailoot

الأسعار حسب الإعدادات

الإعداداتجدول التعرفةالرسوم
الإعداداتالتعرفات الأساسية للرموزجدول التعرفةالتعرفة الأساسيةالرسوم
الإدخال · رموز الإدخال $0 / 1K من الرموز
الإخراج · رموز الإخراج $0.2 / 1K من الرموز
الإدخال · قراءة ذاكرة التخزين المؤقت $0 / 1K من الرموز
الإدخال · الكتابة إلى ذاكرة التخزين المؤقت $0 / 1K من الرموز
الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة — / 1K من الرموز

تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →

أمثلة للطلبات

Ailoot Ultra · Chat Completions

curl · استجابة JSON كاملةPython SDK · استجابة JSON كاملةcurl · احتفظ ببث SSE
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"sora-2","messages":[{"role":"user","content":"hello"}],"stream":false}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
from pathlib import Path
print(Path("result.json").read_text(encoding="utf-8"))
PY_RESULT
from openai import OpenAI
import os

if not os.environ.get("AILOOT_API_KEY", "").strip(): raise SystemExit("Set AILOOT_API_KEY before making a request")
client=OpenAI(base_url="https://api.ailoot.ai/v1",api_key=os.environ["AILOOT_API_KEY"],max_retries=0)
result=client.chat.completions.create(model="sora-2", messages=[{"role":"user","content":"hello"}], stream=False)
import json
from pathlib import Path

data = result.to_dict(mode="json")
Path("result.json").write_text(json.dumps(data, ensure_ascii=False, indent=2), encoding="utf-8")
print(json.dumps(data, ensure_ascii=False, indent=2))
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p=json.loads('{"model":"sora-2","messages":[{"role":"user","content":"hello"}],"stream":true}')

Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/chat/completions \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.sse

استلام النتائج وحفظها

Ailoot Ultra · Chat Completions

JSON أو text/event-stream

الاحتفاظ بكل النتائج المكتملة

احتفظ بكل استجابة كاملة وكل ملف وجزء محتوى تم إرجاعه.

احتفظ ببايتات JSON أو SSE كاملة، وترويسات الاستجابة، والاستخدام المُعاد، وجميع حقول النتائج المقدَّمة. لا يُؤكَّد نوع مخرجات خاص بالنموذج.

عند الحاجة إلى التحقق من الاستجابة الأصلية

احتفظ بالاستجابة الأصلية وهوية المحاولة؛ ولا يُستنتج جواز الاستعلام عن مهمة جديدة أو إعادة الإرسال.

حقول الاستجابة
الحقلالنوعالمعنى
الحقلcomplete response JSONالنوعobjectالمعنىاحتفظ بكل حقل مُعاد دون افتراض نوع نتائج خاص بالنموذج.
الحقلSSE data eventsالنوعstreamالمعنىاحتفظ بكل حدث مُعاد وبكل علامة نهائية، دون الاكتفاء باختيار حقول النص.

الأسماء البديلة

الأسماء البديلة للنموذج

Ailoot Ultra sora-2

الأسماء البديلة لمسارات الطرائق

استخدم مسارات الطرائق المعروضة أعلاه.

معرّفات النماذج ذات الصلة IDs

sora-2

Ailoot Ultra · رسائل Anthropic POST /v1/messages sora-2

sora-2

أخرى /sora-2

البداية

ينشئ Sora 2 فيديو بحوار ومؤثرات صوتية وصوت خلفي متزامنة انطلاقًا من نص أو صورة مرجعية. ويدعم الإصدار القياسي الاستكشاف البصري ومقاطع تطوير المفاهيم، مع مسارات عمل منفصلة لدى المطوّر للشخصيات غير البشرية القابلة لإعادة الاستخدام، وتمديد المقاطع، وتعديلات الفيديو المركّزة.

المدخلات المقبولة
النص
النتائج
json · sse

متاح في Ailoot · المدخلات والطرائق

Ailoot Ultra · رسائل Anthropic POST /v1/messages
الإدخال
text
الإخراج
json, sse
صيغة الإخراج
JSON أو SSE
الحقلالنوعالمتطلبالقيم والحدودالقيمة الافتراضية
الحقلmodelالنوعstringالمتطلبمطلوبالقيم والحدود
sora-2
القيمة الافتراضية—
الحقلmessagesالنوعmessage[]المتطلبمطلوبالقيم والحدودالقيمة الافتراضية—
الحقلmessages[].roleالنوعstringالمتطلبمطلوبالقيم والحدود
user, assistant
القيمة الافتراضية—
الحقلmessages[].contentالنوعstringالمتطلبمطلوبالقيم والحدودالقيمة الافتراضية—
الحقلmax_tokensالنوعintegerالمتطلبمطلوبالقيم والحدودالقيمة الافتراضية—
الحقلstreamالنوعbooleanالمتطلباختياريالقيم والحدودالقيمة الافتراضيةfalse
تركيبات مواد الإدخال

النص · نص UTF-8

سلسلة نصية messages[].content

معلمات الطريقة ودورة حياتها
المعلمةالمواصفات
المعلمةcontent_typeالمواصفاتapplication/json
المعلمةrequiredالمواصفاتmodel, messages, max_tokens
المعلمةoptional_controlsالمواصفاتstream
المعلمةmaterial_typesالمواصفاتtext
المعلمةtext_file_materialالمواصفاتاقرأ مستند UTF-8 الفعلي وضع نصه في الإدخال المحدد أو السلسلة النصية لمحتوى الرسالة.

دورة الحياة: synchronous_or_streamed

الباقات

مراجع التسعير لا تضيف خيارات للطلب. المعلمات المدعومة مذكورة للطريقة المحددة.

الوضع السريع
غير محدد عند اختيار الوضع السريع
الوضع المرن
غير محدد عند اختيار وضع flex
أقصى جهد للاستدلال
غير محدد عندما يُطبَّق الضبط الافتراضي default مع أقصى جهد للاستدلال

تعرفات Ailoot

الأسعار حسب الإعدادات

الإعداداتجدول التعرفةالرسوم
الإعداداتالتعرفات الأساسية للرموزجدول التعرفةالتعرفة الأساسيةالرسوم
الإدخال · رموز الإدخال $0 / 1K من الرموز
الإخراج · رموز الإخراج $0.2 / 1K من الرموز
الإدخال · قراءة ذاكرة التخزين المؤقت $0 / 1K من الرموز
الإدخال · الكتابة إلى ذاكرة التخزين المؤقت $0 / 1K من الرموز
الإدخال · الكتابة إلى ذاكرة التخزين المؤقت، 1 ساعة — / 1K من الرموز

تحجز Ailoot مبلغًا تقديريًا قبل الطلب. وبعد ظهور النتيجة، تُسوّي الرسوم النهائية بناءً على الاستخدام المقاس. وتستخدم تسوية البث سجل الاستخدام النهائي. كيفية عمل حجز المبلغ وتسوية الرسوم →

أمثلة للطلبات

Ailoot Ultra · رسائل Anthropic

جسم طلب JSON مكتمل بالحد الأدنىcurl · استخدم مستندك بترميز UTF-8Python · احفظ النتيجة كاملة
{
  "model": "sora-2",
  "max_tokens": 128,
  "messages": [
    {
      "role": "user",
      "content": "Summarize the incident report."
    }
  ],
  "stream": false
}
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
: "${AILOOT_TEXT_FILE:?Set your actual UTF-8 document}"
export AILOOT_TEXT_FILE
python3 - <<'PY_REQUEST'
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'sora-2', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
Path('request.json').write_text(json.dumps(payload, ensure_ascii=False), encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/messages \
  -H "x-api-key: $AILOOT_API_KEY" -H 'anthropic-version: 2023-06-01' -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))
PY_RESULT
import json, os
from pathlib import Path

source_file = Path(os.environ['AILOOT_TEXT_FILE'])
if not source_file.is_file():
    raise SystemExit('Set AILOOT_TEXT_FILE to your actual UTF-8 document')
text = source_file.read_text(encoding='utf-8')
if not text.strip():
    raise SystemExit('Choose a document containing text')
payload = {'model': 'sora-2', 'max_tokens': 128, 'messages': [{'role': 'user', 'content': 'Summarize the incident report.'}]}
payload['messages'][0]['content'] = 'Summarize this material and quote supporting source passages.\n\n' + text
from urllib.request import Request, urlopen
from urllib.error import HTTPError

api_key = os.environ['AILOOT_API_KEY']
if not api_key.strip():
    raise SystemExit('Set AILOOT_API_KEY before making a request')
headers = {'x-api-key': 'PLACEHOLDER_KEY', 'anthropic-version': '2023-06-01', 'Content-Type': 'application/json'}
headers['x-api-key'] = api_key
request = Request('https://api.ailoot.ai/v1/messages', data=json.dumps(payload, ensure_ascii=False).encode('utf-8'), headers=headers, method='POST')
try:
    with urlopen(request, timeout=120) as response:
        raw = response.read()
        Path('response-headers.txt').write_text(str(response.headers), encoding='utf-8')
except HTTPError as error:
    Path('result.json').write_bytes(error.read())
    Path('response-headers.txt').write_text(str(error.headers), encoding='utf-8')
    raise
Path('result.json').write_bytes(raw)
import json
from pathlib import Path

result = json.loads(Path('result.json').read_text(encoding='utf-8'))
print(json.dumps(result, ensure_ascii=False, indent=2))

استلام النتائج وحفظها

Ailoot Ultra · رسائل Anthropic

JSON أو SSE

الاحتفاظ بكل النتائج المكتملة

احتفظ بكل استجابة كاملة وكل ملف وجزء محتوى تم إرجاعه.

احتفظ بكل كتل المحتوى وتوقيعات التفكير ومعرّفات استخدام الأدوات الفعلية. جمّع جميع تحديثات كتل SSE؛ فأول كتلة نصية ليست الإخراج الكامل.

عند الحاجة إلى التحقق من الاستجابة الأصلية

احتفظ بمعرّفات الطلبات/الاستجابات والترويسات. لا يُقدَّم URL عام لاسترجاع مهمة نصية.

حقول الاستجابة
الحقلالنوع
الحقلidالنوعstring
الحقلmodelالنوعstring
الحقلcontent[]النوعtext|thinking|tool_use|other content block
الحقلstop_reasonالنوعstring|null
الحقلusageالنوعobject
الأخطاء والخطوات التالية
الاستجابةالشرطالخطوة التالية
الاستجابة⁦400⁩ · invalid_request_errorالشرطحقول مطلوبة أو تمثيل مادة أو قيمة معلمة غير صحيحةالخطوة التاليةصحّح الحقول المحددة قبل طلب إنشاء جديد.

الأسماء البديلة

الأسماء البديلة للنموذج

Ailoot Ultra sora-2

الأسماء البديلة لمسارات الطرائق

استخدم مسارات الطرائق المعروضة أعلاه.

معرّفات النماذج ذات الصلة IDs

sora-2

FAQ · sora-2
ما المدخلات والنتائج المتاحة؟

POST /v1/chat/completions · sora-2: text → json, sse

POST /v1/messages · sora-2: text → json, sse

ما الحقول التي يستخدمها الطلب؟

POST /v1/chat/completions · sora-2: model, messages, stream

POST /v1/messages · sora-2: model, messages, max_tokens, stream

المزيد من التفاصيل

اربط Ailoot بخدمة Claude Code أوOpenCode أوHermes أوتطبيقك.

الشركة ومحفظة مشاريعها

الشركة ومحفظة مشاريعها: ملايين العملاء؛ مبيعات بالمليارات شهريًا.

اشتر الرموز بخصم.

خصم اشتراك للعمل المنتظم. الرموز الترويجية حتى 50% على شراء الرموز.

الاشتراك
اختر خطة بخصم لطلباتك المنتظمة.
رمز خصم حتى 50%
أدخل الرمز عند الشراء. يعاد حساب السعر وفق العرض الساري.
المصروفات في السجل
يحفظ النموذج والرموز والمبلغ لكل طلب.

اختر اشتراكا · اعرض أسعار النماذج

اربط API بالمنتج الذي تبيعه.

SaaS والتطبيقات والبوتات وفق العرض واتفاقية ترخيص Ailoot. لإعادة البيع، اطلب ترخيص موزع.

تطبيق تجاري
أضف توليد النص والصور والفيديو والصوت إلى ميزات خدمتك المدفوعة.
ترخيص إعادة البيع
أرسل وصف المشروع وطريقة توفير الوصول. اطلب شروط استخدام وإعادة بيع مكتوبة.
المستندات على الموقع
العرض واتفاقية الترخيص وسياسة معالجة البيانات متاحة قبل الربط.

اطلب ترخيص إعادة بيع · العرض واتفاقية الترخيص