OpenAI
Această pagină a fost tradusă automat. Vezi articolul original în limba engleză.

Apelarea funcțiilor în Chat Playground

Poți folosi apelarea funcțiilor în OpenA Playground.

Actualizat: 18 days ago

Apelarea funcțiilor îți permite să descrii orice funcții personalizate sau API-uri externe pentru asistent, ceea ce îi permite asistentului să apeleze inteligent acele funcții prin generarea unui obiect JSON care conține argumentele relevante.

Cum să folosești apelarea funcțiilor în Chat Playground

Pentru a adăuga o funcție nouă, fă clic pe „+Tools > Functions” în panoul de configurare din partea stângă a ecranului pentru Responses API sau, pur și simplu, pe „+Function” pentru API pentru completarea discuțiilor.

Apoi, introdu schema JSON cu parametrii funcției. Poți folosi funcționalitatea Beta „Generate” pentru a descrie în limbaj simplu ce ai vrea să facă funcția, ca să obții o schemă JSON sugerată.

Acum vei vedea funcția listată în partea stângă a ecranului, la „Tools”.

Pentru a testa funcția în playground, introdu un mesaj care ar determina modelul să apeleze funcția.

De exemplu, pentru funcția get_weather, introdu: „care este vremea în Berkeley?”

Când funcția este apelată, introdu rezultatul funcției tale, de ex. „{temp: 80}”, apoi apasă pe „Run”. Asistentul va folosi apoi rezultatul funcției pe care l-ai furnizat pentru răspunsul său.

Acest lucru acceptă apelarea paralelă a funcțiilor?

Da, apelarea paralelă a funcțiilor este acceptată în Chat Playground.

Apelarea paralelă a funcțiilor este capacitatea modelului de a efectua mai multe apeluri de funcții împreună, permițând ca efectele și rezultatele acestor apeluri de funcții să fie rezolvate în paralel. Acest lucru este util mai ales dacă funcțiile durează mult timp și reduce numărul de drumuri dus-întors cu API-ul.

Activează Structured Outputs setând strict: "true" în schemă

Când Structured Outputs este activat, argumentele generate de model pentru apelurile de funcții sunt garantate să corespundă cu schema JSON pe care o furnizezi.

Dacă nu folosești Structured Outputs, atunci nu este garantat că structura argumentelor va fi corectă, așa că recomandăm utilizarea unei biblioteci de validare precum Pydantic pentru a verifica mai întâi argumentele înainte de a le folosi.

Află mai multe despre apelarea funcțiilor cu structured outputs.

Cum să forțezi Function Choice în Playground

  1. Fă clic pe pictograma „Settings” de lângă numele modelului

  2. Fă clic pe Tool Choice

  3. Schimbă din „Auto” în „Required” sau în funcția dorită (creată anterior).

A fost util acest articol?