Chat Completions არის სტანდარტული API OpenAI-ის უახლეს მოდელებთან გამოსაყენებლად. მისი გამოყენების დაწყების შესახებ შეგიძლიათ გაიგოთ ჩვენს ტექსტის გენერაციის დეველოპერის სახელმძღვანელოში.
2025 წლის 11 მარტისთვის გამოვუშვით ჩვენი ახალი აგენტების პლატფორმის ძირითადი კომპონენტები. დეტალებისთვის იხილეთ ჩვენი API დოკუმენტაცია Responses API-სთვის, ინსტრუმენტები, მათ შორის ვებძიება, ფაილების ძიება და კომპიუტერის გამოყენება, ასევე ჩვენი აგენტების SDK ტრასირებით.
მოთხოვნებიდან შეტყობინებებზე გადასვლა
ჩვენს მოდელებთან უფრო ინტერაქციული და დინამიკური საუბრისთვის, Completions-ში გამოყენებული ძველი მოთხოვნის ფორმატის ნაცვლად, შეგიძლიათ ჩატის ფორმატის შეტყობინებები გამოიყენოთ.
აი, როგორ მუშაობს ეს:
ერთი მოთხოვნის სტრიქონის ნაცვლად, შეყვანის სახით შეტყობინებების ობიექტების სიას აგზავნით.
თითოეულ შეტყობინებას აქვს როლი და, როგორც წესი, შიგთავსი.
გავრცელებული როლებია system, user, assistant, developer და tool. ინსტრუმენტის შეტყობინებები გამოიყენება ინსტრუმენტის ან ფუნქციის შედეგებისთვის და ასისტენტის მიერ ინსტრუმენტის შესაბამის გამოძახებებს უნდა შეესაბამებოდეს. უკუთავსებადობისთვის, სერვერული დამუშავებისას ფუნქციის შეტყობინებები შესაძლოა კვლავ მიღებულ იქნეს და ინსტრუმენტის შეტყობინებებად გარდაიქმნას. მოდელის მხარდაჭერის მიხედვით, დეველოპერის შეტყობინებებს შესაძლოა სხვა შესაბამისობა მიენიჭოს.
შიგთავსი შეიცავს შესაბამისი როლის შეტყობინების ტექსტს.
სისტემურ ინსტრუქციას შეუძლია საუბრისთვის ზოგადი მითითებების განსაზღვრა
შეტყობინებები სიაში მოცემული თანმიმდევრობით მუშავდება და ასისტენტიც შესაბამისად პასუხობს.
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-ს.
