Come configurare una funzione personalizzata
Last updated
Last updated
Per creare una nuova funzione personalizzata in AIsuru, segui questi passaggi:
Accedi al pannello di gestione del tuo Agente;
Seleziona "Funzioni" nella barra laterale;
Clicca sul tab "Funzioni avanzate" nella parte superiore della pagina;
Premi su "Nuova funzione" per iniziare la configurazione.
Nella schermata di creazione di una nuova funzione, dovrai compilare i seguenti campi:
Informazioni di base
Nome: inserisci un nome univoco e descrittivo per la tua funzione. Questo nome sarà usato internamente dal sistema per identificare la funzione.
Descrizione: fornisci una descrizione completa della funzione, dovresti sempre specificare:
A cosa serve la funzione
Quando utilizzare la funzione
Che output deve restituire e come formattarlo
Questa descrizione è fondamentale poiché aiuta l'IA generativa a comprendere quando e come utilizzare la funzione nel contesto di una conversazione.
Nota: Se usi i modelli di OpenAI (come GPT-4o e GPT-4o mini) la descrizione non può superare i 1024 caratteri. Se ti serve avere una descrizione particolarmente lunga ti consigliamo di utilizzare altri modelli per le domande e le risposte o di spostare parte della descrizione all'interno delle .
Webhook: inserisci l'indirizzo web completo che verrà utilizzato quando la funzione è attivata. Ad esempio, se usi Zapier, dovrai inserire l'indirizzo fornito da Zapier (viene chiamato, appunto, webhook).
Metodo HTTP: seleziona il metodo HTTP appropriato per la tua richiesta al webhook. La scelta dipende dall'azione che la funzione deve eseguire:
GET (opzione di default) -> per ottenere informazioni, come leggere un articolo online
POST -> per inviare nuove informazioni, come compilare un modulo online
PUT -> per sostituire completamente informazioni esistenti, come aggiornare un profilo online
DELETE -> per eliminare informazioni, come cancellare un account
✅ Se non devi passare parametri o altre informazioni, puoi fermarti qui con la configurazione.
Se devi inviare altre informazioni al tuo servizio (come un nome, una data o un indirizzo email), allora potresti dover specificare altri dettagli:
Header HTTP: qui puoi aggiungere altre informazioni necessarie per la tua richiesta. Questi possono includere codici di accesso o altri dettagli richiesti dal servizio che stai utilizzando. Premi su "Aggiungi" per aggiungere informazioni all'header della richiesta.
Template query string: definisci il formato delle informazioni da inviare nell'indirizzo web. Usa {parametro} per indicare dove inserire i valori che cambiano. Es. luogo={citta}&periodo={data}. Città e data sono variabili (o "parametri").
Template body HTTP: specifica le informazioni da inviare nel corpo della richiesta. Come sopra, usa {parametro} per indicare dove inserire i valori che cambiano.
Invia header di estensione: seleziona le informazioni aggiuntive della conversazione che vuoi includere nella richiesta:
ID della sessione;
Tag dell'utente;
Data e ora attuali;
Luogo;
Contesto.
Nella sezione "Parametri", puoi definire i valori dinamici (le variabili) che la tua funzione accetterà.
Per aggiungere un parametro, fai clic sul tasto "Aggiungi", e specifica:
Nome: il nome del parametro che verrà utilizzato (quello che trovi tra le parentesi graffe, ad esempio "citta" se nei dettagli della richiesta hai scritto "luogo={citta}");
Descrizione: una descrizione dettagliata di cosa rappresenta il parametro; più dettagli assicurano una maggiore precisione da parte dell'IA;
Tipo: specifica se il parametro è una stringa, un numero, un integer o un valore booleano;
Obbligatorio: questo campo ti permette di dire all'AI se questo campo è obbligatorio oppure no: se stai chiedendo il meteo, è probabile che la città sia necessaria, mentre la scala (Celsius o Fahreneit) potrebbe essere facoltativa.
Questi parametri rappresentano i valori che l'IA può chiedere all'utente o dedurre dalla conversazione.
Attenzione: i nomi dei parametri devono essere privi di lettere accentate e caratteri speciali.
Prima di implementare la tua funzione, ti consigliamo di testarla:
Nella pagina di configurazione della tua funzione premi su "Test"
Inserisci dei valori di esempio per i parametri definiti
Clicca su "Esegui test" per verificare che la funzione performi come previsto
Questo passaggio ti permetterà di identificare e correggere eventuali problemi prima di mettere la funzione in produzione.