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.
Utilitza la crida a funcions al Playground de Chat
Al Playground, obre la configuració d'eines i afegeix-hi una funció.
A continuació, introdueix l'esquema JSON amb els paràmetres de la funció. Pots utilitzar l'opció Genera, en fase beta, per descriure en text pla què vols que faci la funció i obtenir una proposta d'esquema JSON.
Ara veuràs la funció a la llista d'Eines.
Per provar la funció al Playground, introdueix un missatge que faci que el model cridi la funció.
Per exemple, per a la funció get_weather, introdueix: "what is the weather in Berkeley?"
Quan es cridi la funció, introdueix-ne el resultat, per exemple, {"temp": 80}, i selecciona Executa. L'assistent utilitzarà el resultat de la funció que has proporcionat per elaborar la resposta.
S'hi admet la crida a funcions en paral·lel?
Sí, el Playground de Chat admet la crida a funcions en paral·lel.
La crida a funcions en paral·lel és la capacitat del model de fer diverses crides a funcions alhora, de manera que se'n puguin processar els efectes i els resultats en paral·lel. Això és especialment útil si les funcions triguen molt a executar-se i redueix el nombre d'intercanvis amb l'API.
Activa els resultats estructurats establint strict: true a la definició de la funció
Quan els resultats estructurats estan activats, es garanteix que els arguments que genera el model per a les crides a funcions s'ajusten a l'esquema JSON que proporciones.
Si no utilitzes resultats estructurats, no es garanteix que l'estructura dels arguments sigui correcta. Per això, et recomanem que facis servir una biblioteca de validació com Pydantic per comprovar els arguments abans d'utilitzar-los.
Més informació sobre la crida a funcions amb resultats estructurats.
Força la selecció d'una funció al Playground
Selecciona la icona de Configuració al costat del nom del model.
Selecciona Selecció d'eines.
Canvia l'opció Automàtica per Obligatòria o per la funció que vulguis utilitzar (creada prèviament).
