La crida a funcions us permet descriure a l’assistent qualsevol funció personalitzada o API externa, cosa que permet a l’assistent cridar aquestes funcions de manera intel·ligent generant un objecte JSON que conté els arguments pertinents.
Com utilitzar la crida a funcions al Chat Playground
Per afegir una funció nova, feu clic a «+Eines > Funcions» al tauler de configuració de l’esquerra de la pantalla per a Responses API o, simplement, a «+Funció» per a l’API de complecions de xat.
A continuació, introduïu l’esquema JSON amb els paràmetres de la funció. Podeu utilitzar la funcionalitat beta «Genera» per descriure en text pla què voleu que faci la funció i obtenir un esquema JSON suggerit.
Ara veureu la funció llistada a l’esquerra de la pantalla, a «Eines».
Per provar la funció al Playground, introduïu un missatge que faci que el model cridi la funció.
Per exemple, per a la funció get_weather, introduïu: «quin temps fa a Berkeley?»
Quan es cridi la funció, introduïu la sortida de la vostra funció, p. ex. «{temp: 80}», i premeu «Executa». L’Assistent utilitzarà aleshores la sortida de la funció que heu proporcionat per a la seva resposta.
Això admet la crida a funcions en paral·lel?
Sí, la crida a funcions en paral·lel és compatible amb el Chat Playground.
La crida a funcions en paral·lel és la capacitat del model de fer diverses crides a funcions alhora, cosa que permet resoldre en paral·lel els efectes i resultats d’aquestes crides a funcions. Això és especialment útil si les funcions triguen molt, i redueix els viatges d’anada i tornada amb l’API.
Activeu els resultats estructurats establint strict: "true" a l’esquema
Quan els resultats estructurats estan activats, es garanteix que els arguments generats pel model per a les crides a funcions coincideixin amb l’esquema JSON que proporcioneu.
Si no feu servir resultats estructurats, no es garanteix que l’estructura dels arguments sigui correcta; per tant, recomanem utilitzar una biblioteca de validació com Pydantic per verificar primer els arguments abans d’utilitzar-los.
Més informació sobre la crida a funcions amb resultats estructurats.
Com forçar l’elecció de funció al Playground
Feu clic a la icona de «Configuració» al costat del nom del model
Feu clic a Elecció d’eina
Canvieu de «Automàtic» a «Obligatori» o a la funció desitjada (creada prèviament).
