Chat Completions este API-ul standard de utilizat cu cele mai noi modele OpenAI. Poți afla cum să începi să îl folosești din ghidul nostru pentru dezvoltatori despre generarea de text.
Începând cu 11 martie 2025, am lansat componentele de bază ale noii noastre platforme Agents. Pentru detalii, consultă documentația API pentru API-ul Responses, instrumente precum Căutare pe web, Căutare în fișiere și Utilizare computer, precum și SDK-ul Agents cu Tracing.
Solicitări în mesaje
Pentru a avea o conversație mai interactivă și mai dinamică cu modelele noastre, poți folosi mesaje în format de chat în locul stilului vechi bazat pe solicitare, folosit cu completions.
Iată cum funcționează:
În loc să trimiți un singur șir ca solicitare, trimiți o listă de mesaje ca intrare.
Fiecare mesaj din listă are două proprietăți: role și content.
'role' poate avea una dintre cele trei valori: 'system', 'user' sau 'assistant'
'content' conține textul mesajului pentru acel rol.
Instrucțiunea de sistem poate oferi instrucțiuni de nivel înalt pentru conversație
Mesajele sunt procesate în ordinea în care apar în listă, iar asistentul răspunde în consecință.
Chiar și cererile de bază Completions pot fi realizate prin Chat Completions, după cum poți vedea mai jos:
| Înainte | Acum |
'prompt' : 'tell me a joke' | 'messages': [{'role':'user', 'content':'tell me a joke'}] |
Acum, este mai ușor ca niciodată să porți un dialog continuu cu modelul, extinzând lista de mesaje din conversație.
'messages': [{'role':'user', 'content':'spune-mi o glumă'},
{'role':'assistant', 'content':'de ce a traversat găina drumul'},
{'role':'user', 'content':'Nu știu, de ce a traversat găina drumul'}]Instrucțiuni de sistem
De asemenea, poți folosi o instrucțiune la nivel de sistem pentru a ghida comportamentul modelului pe tot parcursul conversației. De exemplu, folosirea unei instrucțiuni de sistem și a unui mesaj ca acesta
'messages': [{'role':'system', 'content':'Ești un asistent care vorbește ca Shakespeare.'},
{'role':'user', 'content':'spune-mi o glumă'}, va duce la ceva de genul
{...
'message': {'role':'assistant',
'content':'De ce a traversat găina drumul? Ca să ajungă de cealaltă parte, dar, în adevăr, cealaltă parte era plină de primejdii și pericole, așa că s-a întors repede de unde a venit, zău!'}
...}Dacă vrei să explorezi opțiuni care nu implică gestionarea manuală a istoricului conversației de mesaje, consultă API-ul Assistants.
