ფუნქციის გამოძახება საშუალებას გაძლევთ ასისტენტს აღწეროთ ნებისმიერი მორგებული ფუნქცია ან გარე API, რის შედეგადაც ასისტენტს შეუძლია გონივრულად გამოიძახოს ეს ფუნქციები შესაბამისი არგუმენტების შემცველი JSON ობიექტის გამოტანით.
ფუნქციის გამოძახების გამოყენება ჩატის Playground-ში
Playground-ში გახსენით ხელსაწყოს პარამეტრები და დაამატეთ ფუნქცია.
შემდეგ შეიყვანეთ JSON სქემა ფუნქციის პარამეტრებით. შეგიძლიათ გამოიყენოთ ბეტა ფუნქცია გენერირება: ჩვეულებრივი ტექსტით აღწერეთ, რა უნდა გააკეთოს ფუნქციამ, და მიიღებთ შემოთავაზებულ JSON სქემას.
ახლა ფუნქცია გამოჩნდება ხელსაწყოების სიაში.
Playground-ში ფუნქციის შესამოწმებლად შეიყვანეთ შეტყობინება, რომლის პასუხადაც მოდელი ფუნქციას გამოიძახებს.
მაგალითად, get_weather ფუნქციისთვის შეიყვანეთ: „what is the weather in Berkeley?“
ფუნქციის გამოძახების შემდეგ შეიყვანეთ თქვენი ფუნქციის შედეგი, მაგალითად, {"temp": 80}, და აირჩიეთ გაშვება. შემდეგ ასისტენტი პასუხისთვის გამოიყენებს ფუნქციის შედეგს, რომელიც თქვენ მიაწოდეთ.
მხარდაჭერილია ფუნქციების პარალელური გამოძახება?
დიახ, ჩატის Playground-ში მხარდაჭერილია ფუნქციების პარალელური გამოძახება.
ფუნქციების პარალელური გამოძახება მოდელს საშუალებას აძლევს, ერთდროულად რამდენიმე ფუნქცია გამოიძახოს, რათა ამ გამოძახებების ეფექტები და შედეგები პარალელურად დამუშავდეს. ეს განსაკუთრებით სასარგებლოა, როცა ფუნქციების შესრულებას დიდი დრო სჭირდება, და ამცირებს API-სთან მოთხოვნა-პასუხის ციკლების რაოდენობას.
სტრუქტურირებული შედეგების ჩასართავად ფუნქციის განსაზღვრებაში მიუთითეთ strict: true
როცა სტრუქტურირებული შედეგები ჩართულია, გარანტირებულია, რომ ფუნქციის გამოძახებისთვის მოდელის მიერ გენერირებული არგუმენტები თქვენ მიერ მოწოდებულ JSON სქემას შეესაბამება.
თუ სტრუქტურირებულ შედეგებს არ იყენებთ, არგუმენტების სტრუქტურის სისწორე გარანტირებული არ არის. ამიტომ გირჩევთ, გამოყენებამდე არგუმენტები ვალიდაციის ბიბლიოთეკით, მაგალითად, Pydantic-ით შეამოწმოთ.
შეიტყვეთ მეტი ფუნქციის გამოძახების შესახებ სტრუქტურირებული შედეგებით.
ფუნქციის არჩევის სავალდებულოდ დაყენება Playground-ში
აირჩიეთ მოდელის სახელის გვერდით მდებარე პარამეტრების ხატულა.
აირჩიეთ ხელსაწყოს არჩევა.
ავტომატურის ნაცვლად აირჩიეთ სავალდებულო ან სასურველი ფუნქცია (რომელიც მანამდე შექმენით).
