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, nel pannello di configurazione a sinistra dello schermo fai clic su "+Strumenti > Funzioni" per l’API Responses oppure semplicemente su "+Funzione" per l’API per il completamento delle chat.
Inserisci quindi lo schema JSON con i parametri della funzione. Puoi usare la funzionalità beta "Genera" per descrivere in linguaggio naturale cosa vuoi che faccia la funzione e ottenere uno schema JSON suggerito.
Ora vedrai la funzione elencata a sinistra dello schermo, sotto “Strumenti”.
Per testarla nel Playground, inserisci un messaggio che induca il modello a chiamarla.
Ad esempio, per la funzione get_weather, inserisci: "what is the weather in Berkeley?"
Quando la funzione viene chiamata, inserisci il relativo risultato, ad esempio "{temp: 80}", e premi “Esegui”. L’assistente userà quindi il risultato della funzione che hai fornito per formulare la 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 su "true" nello schema
Quando i risultati strutturati sono attivi, gli argomenti generati dal modello per le chiamate di funzioni corrispondono sicuramente allo schema JSON fornito.
Se non usi i risultati strutturati, non è garantito che la struttura degli argomenti sia corretta. Ti consigliamo quindi di usare una libreria di convalida come Pydantic per verificarli prima dell’uso.
Scopri di più sulla chiamata di funzioni con i 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" oppure seleziona la funzione desiderata (creata in precedenza).
