OpenAI
Aquesta pàgina s'ha traduït automàticament. Mostra l'article original en anglès.

Crida a funcions al Playground de xat

Podeu fer servir la crida a funcions a l’OpenA Playground.

Actualització: 12 days ago

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 Playground del Chat

Per afegir una funció nova, feu clic a "+Eines > Funcions" al tauler de configuració de l'esquerra de la pantalla per a l'API Responses 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 funció beta "Genera" per descriure amb text planer què voleu que faci la funció i obtenir un esquema JSON suggerit.

Ara veureu la funció a la llista de l'esquerra de la pantalla, a "Eines".

Per provar-la al Playground, introduïu un missatge que faci que el model cridi la funció.

Per exemple, per a la funció get_weather, introduïu: "what is the weather in Berkeley?"

Quan es cridi la funció, introduïu-ne el resultat, per exemple, "{temp: 80}", i premeu "Executa". A continuació, l'Assistent utilitzarà el resultat de la funció que heu proporcionat per generar la 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 utilitzeu resultats estructurats, no es garanteix que l'estructura dels arguments sigui correcta. Per tant, recomanem utilitzar una biblioteca de validació com Pydantic per verificar els arguments abans d'utilitzar-los.


Més informació sobre la crida a funcions amb resultats estructurats.

Com forçar la selecció de funcions al Playground

  1. Feu clic a la icona "Configuració" situada al costat del nom del model

  2. Feu clic a Selecció d'eina

  3. Canvieu "Automàtic" per "Obligatori" o per la funció desitjada (creada prèviament).

T'ha estat útil aquest article?