OpenAI
Бұл бет машиналық аударма арқылы жасалған. Түпнұсқа ағылшын мақаласын қараңыз.

OpenAI API ішіндегі Completions-тен Chat Completions-ке көшу

Ескі OpenAI Completions API-інен Chat Completions-ке қалай көшуге болады

Жаңартылған: 6 days ago

Chat Completions — OpenAI-дың соңғы модельдерімен пайдаланылатын стандартты API. Оны қалай бастау керегін біздің мәтін генерациясына арналған әзірлеуші нұсқаулығынан біле аласыз.

2025 жылғы 11 наурызда біз жаңа агенттер платформамыздың құрылымдық бөліктерін шығардық. Толығырақ мәліметтерді Responses API бойынша API құжаттамамыздан, Веб-іздеу, Файл іздеу және Компьютерді пайдалану сияқты құралдардан, сондай-ақ Агенттер SDK мен трассалаудан қараңыз.

Көмексөздерден хабарларға

Модельдерімізбен анағұрлым интерактивті әрі динамикалық әңгіме жүргізу үшін, толықтыруларда қолданылған ескі көмексөз стилінің орнына чат пішіміндегі хабарларды пайдалана аласыз.

Бұл былай жұмыс істейді:

  • Бір ғана көмексөз жолын жіберудің орнына, енгізіс ретінде хабар объектілерінің тізімін жібересіз.

  • Әр хабарда role және әдетте content болады.

  • Жиі қолданылатын рөлдерге system, user, assistant, developer және tool жатады. Құрал хабарлары құрал/функция нәтижелері үшін қолданылады және ассистенттің құрал шақыруларына сәйкес болуы тиіс. Кері үйлесімділік үшін функция хабарлары әлі де қабылданып, серверлік өңдеу кезінде құрал хабарларына түрлендірілуі мүмкін. Әзірлеуші хабарлары модель қолдауына байланысты қайта тағайындалуы мүмкін.

  • content сол рөлден келген хабар мәтінін қамтиды.

  • Жүйелік нұсқау әңгімеге жоғары деңгейдегі нұсқаулар бере алады

  • Хабарлар тізімде көрсетілген ретімен өңделеді, ал ассистент соған сәйкес жауап береді.

Тіпті қарапайым Толықтырулар сұрауларын да Чат толықтырулары арқылы орындауға болады, төменде көрсетілгендей:

| Бұрын | Қазір | | 'prompt' : 'tell me a joke' | 'messages': <br>[{'role':'user', 'content':'tell me a joke'}] |

Енді әңгімедегі хабарлар тізімін кеңейту арқылы модельмен кезек-кезек сөйлесу бұрынғыдан да оңай.

'messages': [{'role':'user', 'content':'маған әзіл айтып бер'}, 
{'role':'assistant', 'content':'тауық неге жолдан өтті'},
{'role':'user', 'content':'Білмеймін, тауық неге жолдан өтті'}]

Жүйелік нұсқаулар

Сөйлесу бойы модельдің әрекетін бағыттау үшін жүйе деңгейіндегі нұсқауды да пайдалана аласыз. Мысалы, жүйелік нұсқауды және мынадай хабарды пайдалану

'messages': [{'role':'system', 'content':'Сен Шекспирше сөйлейтін көмекшісің.'}, 
{'role':'user', 'content':'маған әзіл айтып бер'},

нәтижесінде шамамен мынадай болады

{...
'message': {'role':'assistant',
'content':'Тауық неге жолдан өтті? Арғы бетке жету үшін, бірақ, расында, арғы бет қауіп пен қатерге толы еді, сондықтан ол тез арада келген жағына қайта оралды, әйтсе де!'}
...}

Хабар алмасу тарихын өзіңіз басқаруды қажет етпейтін нұсқаларды қарастырғыңыз келсе, Assistants API қарап шығыңыз.

Бұл мақала пайдалы болды ма?