La chiamata di funzioni ti consente di descrivere all’assistente qualsiasi funzione personalizzata o API esterna, permettendogli di chiamare in modo intelligente tali funzioni producendo un oggetto JSON che contiene gli argomenti pertinenti.
Come usare la chiamata di funzioni nel Chat Playground
Per aggiungere una nuova funzione, fai clic su “+Strumenti > Funzioni” nel pannello di configurazione sul lato sinistro dello schermo per l’API Responses oppure, semplicemente, su “+Funzione” per l’API per il completamento delle chat.
Quindi inserisci lo schema JSON con i parametri della funzione. Puoi usare la funzionalità beta “Genera” per descrivere in testo semplice cosa vorresti che facesse la funzione e ottenere uno schema JSON suggerito.
Ora vedrai la funzione elencata sul lato sinistro dello schermo sotto “Strumenti”.
Per testare la funzione nel Playground, inserisci un messaggio che induca il modello a chiamarla.
Ad esempio, per la funzione get_weather, inserisci: “che tempo fa a Berkeley?”
Quando la funzione viene chiamata, inserisci l’output della tua funzione, ad esempio “{temp: 80}”, e premi “Esegui”. L’assistente userà quindi l’output della funzione che hai fornito per la sua risposta.
È supportata la chiamata di funzioni in parallelo?
Sì, la chiamata di funzioni in parallelo è supportata nel Chat Playground.
La chiamata di funzioni in parallelo è la capacità del modello di eseguire più chiamate di funzione insieme, consentendo di risolvere in parallelo gli effetti e i risultati di queste chiamate di funzione. È particolarmente utile se le funzioni richiedono molto tempo e riduce i round trip con l’API.
Attiva i risultati strutturati impostando strict: "true" nello schema
Quando i risultati strutturati sono attivati, gli argomenti generati dal modello per le chiamate di funzione corrispondono garantitamente allo schema JSON che fornisci.
Se non usi i risultati strutturati, la correttezza della struttura degli argomenti non è garantita; perciò consigliamo di usare una libreria di convalida come Pydantic per verificare prima gli argomenti prima di usarli.
Scopri di più sulla chiamata di funzioni con risultati strutturati.
Come forzare la scelta della funzione nel Playground
Fai clic sull’icona “Impostazioni” accanto al nome del modello
Fai clic su Scelta dello strumento
Passa da “Automatico” a “Obbligatorio” o alla funzione desiderata (creata in precedenza).
