models

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 тірек суреттерін қолдайды және сурет өлшемі мақсатты бейне өлшемімен сәйкес болуын талап етеді. Сол бастапқы суретте нысанды, ортаны және композицияны дайындап, нақты қозғалыс сұраңыз. Бұл — бастапқы кадрға арналған тірек; ол ролик бойы әр бөлшектің дәл сақталуына кепіл болмайды.

Қайта қолданылатын адам емес кейіпкерлер

Өндірушінің кеңейтілген жұмыс үдерісі жануардың, маскоттың немесе заттың қысқа тірек бейнесінен қайта қолданылатын кейіпкер активін жасай алады. Дайындау нұсқаулығында шамамен екі-төрт секундтық, 720p–1080p ажыратымдылықтағы, 16:9 не 9:16 пішіміндегі MP4 ролик ұсынылады. Бастапқы және шығыс бейненің арақатынасын сәйкестендіру созылып көрінуді болдырмауға көмектеседі. Генерацияда екіге дейін кейіпкерге сілтеме жасауға болады.

Кейіпкер идентификаторын сақтап, промптта оның атын атаңыз; идентификаторды ғана беру нұсқаулықтағы толық дайындықты алмастырмайды. Кейіпкер активтерін суретке сүйенген генерациямен бірге қолдануға болады, бірақ бейнені ұзарту оларды қабылдамайды. Өндіруші әдепкіде адамға ұқсас кейіпкерлерді жүктеуді бұғаттайды және құжатталған API үдерісінде адам беті бар тірек суреттерді қабылдамайды. Sora қолданбасындағы жеке кейіпкер мүмкіндіктері — бөлек өнім үдерісі.

Аяқталған роликті жалғастырыңыз немесе өңдеңіз

Ұзарту аяқталған бастапқы бейне мен жалғастыру промптын қабылдап, бүкіл бастапқы роликті қозғалыс, камера бағыты және көрініс сабақтастығы үшін контекст ретінде пайдаланады. Нұсқаулықта әр ұзартуда 20 секундқа дейін қосу сипатталған. Құжатталған ұзарту кірісі — бастапқы бейне мен мәтін; бұл режимге қосымша кейіпкер не сурет тіректері қосылмайды. Ауысусыз қатысы жоқ көрініс енгізудің орнына, бар әрекеттің қалай жалғасатынын сипаттаңыз.

Бейне өңдеу бар роликтегі анық өзгеріске бағытталады. Нысаналы түзету кадрдың қалған бөлігін сақтай отырып, заттың түсін немесе көрініс палитрасын өзгерте алады. Өндіруші нұсқаулығы бір жолы бір нақты өзгеріс жасауды ұсынады және генерацияланған бейнені өңдеуді кез келген өзге түсірілімді жүктеуден ажыратады: соңғысының жеке жарамдылық шарты бар. Келесі өңдеуді жасамас бұрын аяқталған бастапқы бейнені сақтап, қажетті түзетуді дәл анықтаңыз.

Рендер тапсырмалары және дайын бейне

Өндірушінің құжатталған бейне үдерісі асинхронды: жіберілген тапсырма аяқталғанға не сәтсіз аяқталғанға дейін кезекте немесе орындалу үстінде болуы мүмкін. Аяқталған тапсырма MP4 бейне береді; нобай мен спрайт парағы активтері алдын ала қарауға және шолуға көмектеседі. Тапсырма идентификаторын промптпен, тірек материалдармен және қайтарылған активтермен байланыстырып сақтаңыз. Алғашқы тапсырма жауабы — ойнатуға дайын соңғы бейне емес.

Қалыпты жүктеп алу үдерісінде жүктеу URL-інің жарамдылық мерзімі бір сағат деп сипатталған. Кеңейтілген пакеттік үдеріс әр кадр үшін тұрақты элемент идентификаторлары, жүктелген тірек материалдары және сол кадрмен сәйкестендірілген нәтижесі бар тәуелсіз 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

Әдіс жолдарының балама атаулары

Жоғарыда көрсетілген әдіс жолдарын пайдаланыңыз.

Шақыруға арналған байланысты ID

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-8 құжатыңызды қолданыңызPython · нәтижені толық сақтаңыз
{
  "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

Барлық дайын нәтижені сақтау

Қайтарылған әр толық жауапты, файлды және мазмұн бөлігін сақтаңыз.

Барлық мазмұн блоктарын, пайымдау қолтаңбаларын және құрал қолданудың нақты ID мәндерін сақтаңыз. SSE блоктарының барлық өзгерістерін жинаңыз; алғашқы мәтіндік блок толық шығыс емес.

Бастапқы жауапты тексеру қажет болса

Сұрау мен жауаптың ID мәндерін және тақырыптарын сақтаңыз. Мәтіндік тапсырманы алуға арналған ортақ 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

Әдіс жолдарының балама атаулары

Жоғарыда көрсетілген әдіс жолдарын пайдаланыңыз.

Шақыруға арналған байланысты ID

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 офертасы және лицензиялық шартына сай. Қайта сатуға реселлер лицензиясын сұраңыз.

Коммерциялық қолданба
Қызметіңіздің ақылы функциясына мәтін, сурет, бейне және дыбыс жасауды қосыңыз.
Реселлер лицензиясы
Жоба сипаттамасы мен кіру схемасын жіберіңіз. Пайдалану мен қайта сатуға жазбаша шарт сұраңыз.
Сайттағы құжаттар
Оферта, лицензиялық шарт және дерек саясаты қоспай тұрып қолжетімді.

Реселлер лицензиясын сұрау · Оферта мен лицензиялық шарт