Chat Completions е стандардниот API за користење со најновите модели на OpenAI. Можете да дознаете како да започнете со него преку нашиот водич за програмери за генерирање текст.
Од 11 март 2025 година, ги објавивме градбените блокови на нашата нова платформа Agents. За детали, погледнете ја нашата API-документација за Responses API, алатките што вклучуваат пребарување на веб, пребарување датотеки и користење компјутер, како и нашиот Agents SDK со следење.
Од промпти до пораки
За поинтерактивен и подинамичен разговор со нашите модели, наместо стариот формат со промпти што се користи со Completions, може да користите пораки во формат за разговор.
Еве како функционира:
Наместо да испратите една текстуална низа со промпт, како влез испраќате список со објекти за пораки.
Секоја порака има role и обично content.
Вообичаените улоги се system, user, assistant, developer и tool. Пораките со улога tool се користат за резултати од алатки/функции и мора да им одговараат на повиците на алатки од assistant. Заради повратна компатибилност, пораките со улога function сè уште може да се прифаќаат и при серверската обработка да се претвораат во пораки со улога tool. Пораките со улога developer може да се пренаменат во зависност од поддршката на моделот.
Полето content го содржи текстот на пораката од соодветната улога.
Системската инструкција може да зададе општи насоки за разговорот
Пораките се обработуваат по редоследот по кој се прикажани во списокот, а асистентот одговара соодветно.
Дури и основните барања до 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.
