OpenAI
Энэ хуудсыг машинаар орчуулсан. Англи хэл дээрх нийтлэлийн эх хувилбарыг үзнэ үү.

OpenAI API дахь Completions-оос Chat Completions руу шилжих нь

Хуучин OpenAI Completions API-оос Chat Completions руу хэрхэн шилжих тухай

Шинэчилсэн: 17 days ago

Chat Completions нь OpenAI-ийн хамгийн сүүлийн үеийн загваруудтай ашиглах стандарт API юм. Үүнийг хэрхэн эхлүүлэх талаар манай текст үүсгэх хөгжүүлэгчийн гарын авлага-аас мэдэж болно.

2025 оны 3-р сарын 11-ний байдлаар бид шинэ Agents платформынхаа үндсэн бүрдлүүдийг гаргасан. Дэлгэрэнгүйг манай Responses API-ийн API баримт бичиг, Web Search, File Search, Computer Use зэрэг хэрэгслүүд, мөн Tracing-тэй манай Agents SDK-аас үзнэ үү.

Өгөгдлөөс мессеж рүү

Загваруудтай илүү харилцан идэвхтэй, уян хатан яриа өрнүүлэхийн тулд гүйцээлтэд ашигладаг хуучны өгөгдөл хэлбэрийн оронд чат хэлбэрийн мессеж ашиглаж болно.

Энэ нь дараах байдлаар ажиллана:

  • Нэг өгөгдлийн мөр илгээхийн оронд мессежийн объектуудын жагсаалтыг оролт болгон илгээнэ.

  • Мессеж бүр role-той бөгөөд ихэвчлэн content-той байна.

  • Түгээмэл role-д system, user, assistant, developer, tool орно. Tool мессежийг хэрэгсэл/функцийн үр дүнд ашигладаг бөгөөд энэ нь assistant-ийн хэрэгсэл дуудсантай тохирч байх ёстой. Өмнөх хувилбаруудтай нийцүүлэхийн тулд function мессежийг хүлээн авч, сервер дээр боловсруулахдаа tool мессеж болгон хөрвүүлж болно. Загварын дэмжлэгээс хамааран developer мессежийг өөр role-д дахин оноож болно.

  • content нь тухайн role-оос ирсэн мессежийн бичвэрийг агуулна.

  • System заавраар ярианд зориулсан ерөнхий зааварчилгаа өгч болно

  • Мессежүүдийг жагсаалтад орсон дарааллаар нь боловсруулж, assistant зохих ёсоор хариулна.

Доор харуулснаар энгийн Completions хүсэлтийг ч Chat Completions-оор гүйцэтгэх боломжтой:

Өмнө ньОдоо
'prompt' : 'tell me a joke''messages': [{'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-ийг үзнэ үү.

Энэ нийтлэл танд тус болсон уу?