OpenAI
ეს გვერდი მანქანური თარგმანის მეშვეობით ითარგმნა. სტატიის ინგლისური დედნის ნახვა.

Completions-დან Chat Completions-ზე გადასვლა OpenAI API-ში

როგორ გადახვიდეთ ძველი OpenAI Completions API-დან Chat Completions-ზე

განახლებულია: 6 days ago

Chat Completions არის სტანდარტული API OpenAI-ის უახლეს მოდელებთან გამოსაყენებლად. მისი გამოყენების დაწყების შესახებ შეგიძლიათ გაიგოთ ჩვენს ტექსტის გენერაციის დეველოპერის სახელმძღვანელოში.

2025 წლის 11 მარტისთვის გამოვუშვით ჩვენი ახალი აგენტების პლატფორმის ძირითადი კომპონენტები. დეტალებისთვის იხილეთ ჩვენი API დოკუმენტაცია Responses API-სთვის, ინსტრუმენტები, მათ შორის ვებძიება, ფაილების ძიება და კომპიუტერის გამოყენება, ასევე ჩვენი აგენტების SDK ტრასირებით.

მოთხოვნებიდან შეტყობინებებზე

ჩვენს მოდელებთან უფრო ინტერაქტიული და დინამიკური საუბრისთვის, completions-ში გამოყენებული ძველი, მოთხოვნის სტილის ნაცვლად შეგიძლიათ ჩატის ფორმატის შეტყობინებები გამოიყენოთ.

აი, როგორ მუშაობს:

  • ერთი მოთხოვნის სტრიქონის გაგზავნის ნაცვლად, შეყვანად აგზავნით შეტყობინების ობიექტების სიას.

  • თითოეულ შეტყობინებას აქვს role და, ჩვეულებრივ, content.

  • გავრცელებული როლებია system, user, assistant, developer და tool. ხელსაწყოს შეტყობინებები გამოიყენება ხელსაწყოს/ფუნქციის შედეგებისთვის და უნდა შეესაბამებოდეს ასისტენტის ხელსაწყოს გამოძახებებს. უკუთავსებადობისთვის ფუნქციის შეტყობინებები შეიძლება კვლავ იყოს მიღებული და სერვერზე დამუშავებისას ხელსაწყოს შეტყობინებებად გარდაიქმნას. მოდელის მხარდაჭერიდან გამომდინარე, დეველოპერის შეტყობინებები შეიძლება ხელახლა აისახოს.

  • content შეიცავს ამ როლის შეტყობინების ტექსტს.

  • სისტემურ ინსტრუქციას შეუძლია საუბრისთვის ზოგადი მითითებების განსაზღვრა

  • შეტყობინებები მუშავდება სიაში მოცემული თანმიმდევრობით, ასისტენტი კი შესაბამისად პასუხობს.

საბაზისო Completions მოთხოვნებიც კი შეიძლება შესრულდეს Chat Completions-ის მეშვეობით, როგორც ქვემოთ ხედავთ:

| ადრე | ახლა | | '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-ს.

სასარგებლო იყო ეს სტატია?