Apelarea funcțiilor îți permite să descrii asistentului orice funcții personalizate sau API-uri externe, ceea ce îi permite asistentului să apeleze inteligent acele funcții prin generarea unui obiect JSON care conține argumentele relevante.
Folosește apelarea funcțiilor în Chat Playground
În Playground, deschide setările instrumentelor și adaugă o funcție.
Apoi, introdu schema JSON cu parametrii funcției. Poți folosi funcționalitatea beta Generare pentru a descrie în text simplu ce dorești să facă funcția și a primi o sugestie de schemă JSON.
Funcția va apărea acum în lista Instrumente.
Pentru a testa funcția în Playground, introdu un mesaj care să determine modelul să apeleze funcția.
De exemplu, pentru funcția get_weather, introdu: „what is the weather in Berkeley?”
Când funcția este apelată, introdu rezultatul funcției tale, de exemplu, {"temp": 80}, și selectează Rulează. Asistentul va folosi apoi rezultatul funcției pe care l-ai furnizat pentru a-și formula răspunsul.
Este acceptată apelarea funcțiilor în paralel?
Da, apelarea funcțiilor în paralel este acceptată în Chat Playground.
Apelarea funcțiilor în paralel reprezintă capacitatea modelului de a efectua mai multe apeluri de funcții simultan, permițând procesarea în paralel a efectelor și rezultatelor acestor apeluri. Acest lucru este deosebit de util dacă execuția funcțiilor durează mult și reduce numărul de schimburi de cereri și răspunsuri cu API-ul.
Activează speech-to-speech setând strict: true în definiția funcției
Când speech-to-speech este activat, se garantează că argumentele generate de model pentru apelurile de funcții respectă schema JSON pe care o furnizezi.
Dacă nu folosești speech-to-speech, corectitudinea structurii argumentelor nu este garantată. De aceea, îți recomandăm să folosești o bibliotecă de validare precum Pydantic pentru a verifica argumentele înainte de a le utiliza.
Află mai multe despre apelarea funcțiilor cu speech-to-speech.
Impune alegerea unei funcții în Playground
Selectează pictograma Setări de lângă numele modelului.
Selectează Alegerea instrumentului.
Schimbă opțiunea Automat în Obligatoriu sau selectează funcția dorită (creată anterior).
