Nell'odierna guida imparerai come aggiungere un ulteriore parametro alla tua chiamata di funzione per rendere più mirate le tue richieste. Ci concentreremo sulla funzione f products by type e integreremo un parametro aggiuntivo chiamato priceRange. Con questo parametro, puoi specificare categorie di prezzi specifiche per chitarre elettriche al fine di trovare esattamente i prodotti che rientrano nel tuo budget.

Principali punti chiave

  • L'utilizzo di parametri aggiuntivi, come priceRange, ti consente un controllo più preciso delle tue query.
  • Viene utilizzata una struttura di mappa per filtrare i prodotti in base a gruppi di prezzo (basso, medio, alto).
  • La chiamata di funzione viene adattata ai nuovi parametri in modo che l'IA possa trovare le informazioni desiderate.

Guida passo dopo passo

Per prima cosa, modificherai la funzione f products by type affinché tenga conto anche del nuovo parametro priceRange.

Espansione delle funzioni dell'API di OpenAI tramite parametri aggiuntivi

Nel primo passo, definisci la mappa che contiene i gruppi di prezzo. Questa mappa è chiamata price range to products e include le categorie "basso", "medio" e "alto". Per il prezzo "basso" abbiamo alcuni prodotti, alla fine due nella fascia di prezzo medio e solo alcuni nella categoria costosa.

Dovresti aggiornare le informazioni sui prezzi di conseguenza. Ad esempio, anziché 899,99 €, che potrebbe essere un po' alto, ora utilizzerai ad esempio 699,99 €. Questo è un intervallo di prezzo più realistico per le chitarre entry-level.

Espansione delle funzioni dell'API di OpenAI attraverso parametri aggiuntivi

Successivamente, vai alla descrizione della tua funzione f products by type. Hai già il parametro per il tipo di prodotto e ora aggiungi il nuovo parametro priceRange di tipo stringa.

Assicurati che la descrizione del nuovo parametro sia chiara: "l'intervallo in cui cade il prezzo del prodotto deve essere uno tra basso, medio, alto." Questo aiuterà l'IA a interpretare correttamente il parametro.

Espansione delle funzioni API di OpenAI mediante parametri aggiuntivi

È quindi ora il momento di adattare il metodo per gestire la tua chiamata di funzione. L'intervallo di prezzo deve essere integrato nella logica che filtra i prodotti.

Espansione delle funzioni dell'API di OpenAI attraverso parametri aggiuntivi

Implementerai ora un criterio di filtro che garantisca che siano considerati solo i prodotti nell'intervallo di prezzo specificato. A tal fine, verificherai l'ID dei prodotti in base alla categoria di prezzo.

Espansione delle funzioni dell'API di OpenAI con parametri aggiuntivi

Solo i prodotti assegnati all'intervallo di prezzo corrispondente verranno quindi inclusi nella funzione di mappatura per estrarre le descrizioni dei prodotti corrispondenti.

Dopo aver verificato che la lunghezza dei prodotti trovati non sia nulla, controlla se ci sono effettivamente prodotti disponibili nella fascia di prezzo specificata. In caso contrario, restituisci una capacità che informi l'utente che non sono stati trovati prodotti.

Ampliamento delle funzionalità dell'API OpenAI attraverso parametri aggiuntivi

Se ci sono prodotti disponibili, puoi utilizzare un metodo più semplice come join per formattare il risultato, anziché reduce, semplificando così il codice.

Espansione delle funzioni dell'API di OpenAI attraverso parametri aggiuntivi

Per verificare che tutto funzioni correttamente, inserisci una query come "Hai una chitarra economica?" Questo ti restituirà le chitarre più economiche disponibili.

Espansione delle funzioni dell'API OpenAI tramite l'aggiunta di parametri aggiuntivi

Se stai cercando un prodotto "low budget eBay" e non ne trovi, l'IA ti informerà che al momento non è disponibile nulla. Ciò dimostra che il tuo algoritmo funziona correttamente.

Espansione delle funzionalità dell'API di OpenAI attraverso parametri aggiuntivi

Controlla anche se ci sono prodotti disponibili nella fascia di prezzo medio. Chiedi alla funzione delle chitarre elettriche nella fascia di prezzo medio e assicurati che i risultati corrispondano alle aspettative.

Espansione delle funzioni API di OpenAI attraverso parametri aggiuntivi

Quando chiedi infine della chitarra più costosa, la funzione dovrebbe restituirtela correttamente.

Espansione delle funzioni dell'API di OpenAI attraverso parametri aggiuntivi

Dopo aver eseguito con successo questi passaggi, hai ora configurato la tua prima chiamata di funzione con un secondo parametro. Questo ti apre molte possibilità per le future funzioni.

Espansione delle funzionalità dell'API di OpenAI attraverso parametri aggiuntivi

Puoi anche aggiungere altri parametri, come il numero di pickup o pagine, per creare interrogazioni ancora più specifiche.

Espansione delle funzioni dell'API di OpenAI tramite parametri aggiuntivi

Queste personalizzazioni sono fondamentali per garantire che l'IA restituisca i risultati come necessario.

Riepilogo

In questa guida hai imparato come integrare un parametro priceRange nelle tue chiamate di funzione e cosa considerare. Anche se si tratta di un parametro semplice, ti consente di formulare query più precise e migliorare l'esperienza dell'utente.

Domande frequenti

Come posso aggiungere un nuovo parametro alla mia funzione?Puoi specificare un nuovo parametro nella definizione della funzione e assicurarti che venga utilizzato correttamente nella logica della funzione.

Perché è importante definire le categorie di prezzo?La definizione delle categorie di prezzo consente una selezione mirata dei prodotti e aumenta la soddisfazione degli utenti, che ricevono raccomandazioni di prodotti in base al loro budget.

Come posso verificare i risultati funzionali?Testa la funzione facendo diverse inserzioni e controllando i risultati, per assicurarti che la funzione di filtro funzioni correttamente.