# Cosa sono e come configurare gli intenti dinamici

**Gli** **intenti dinamici** sono una funzionalità avanzata di AIsuru che permette al tuo Agente di eseguire **azioni** in risposta a specifiche richieste dell'utente. Questa potente funzionalità consente di collegare il tuo Agente **a servizi esterni, automatizzare processi e fornire risposte dinamiche** basate su **dati in tempo reale**.

### Come funziona un intento dinamico

Il processo di un intento dinamico si svolge in diverse fasi:

* L'utente invia uno specifico messaggio (l'invocazione dell'intento dinamico);
* AIsuru riconosce l'intento ed estrae eventuali valori degli **slot**;
* AIsuru chiama il **webhook** fornendo il nome dell'intento e il valore degli slot;
* Il webhook elabora la richiesta e restituisce una risposta;
* L'Agente mostra la risposta elaborata all'utente, senza rielaborarla.

### Come configurare un intento dinamico

Per configurare un nuovo intento dinamico, segui questi passaggi:

1. Accedi al pannello di gestione del tuo Agente in AIsuru;
2. Seleziona "**Funzioni**" dalla barra laterale;
3. Accedi al tab "**Intenti dinamici**" e premi sul pulsante "**Nuovo intento**";
4. Compila i seguenti campi:
   * **Nome**: un identificatore unico per l'intento (senza spazi);
   * **Invocazioni**: le frasi che attiveranno questo intento;
   * **Webhook**: l'URL del servizio esterno da chiamare;
   * **Validità**: specifica per quanto tempo memorizzare la risposta.
5. Seleziona l'opzione "**Chiama quando inattivo**" se desideri che l'intento venga attivato durante l'inattività dell'utente:
   * Se selezionato, questo intento verrà chiamato quando l'utente è inattivo.
   * Può essere usato per notificare stati di servizio o fornire suggerimenti personalizzati basati su azioni in background.
   * In questo caso, il testo di invocazione sarà vuoto.
6. Salva l'intento;
7. Ricorda di [**configurare gli slot**](https://docs.aisuru.com/avanzate/integrazioni/intenti-dinamici/come-usare-gli-slot) se necessario.

### Vantaggi degli intenti dinamici

1. **Integrazione con servizi esterni**: collega facilmente l'Agente a API e database esterni;
2. **Risposte in tempo reale**: fornisci informazioni aggiornate basate su dati attuali;
3. **Automazione**: esegui azioni specifiche in risposta a determinate richieste;
4. **Personalizzazione**: crea esperienze utente su misura e contestuali;
5. **Flessibilità**: adatta facilmente l'Agente a nuove funzionalità e casi d'uso.

### Esempi di utilizzo

Gli intenti dinamici possono essere utilizzati in vari scenari, come:

* Recuperare informazioni **meteo** in tempo reale;
* Effettuare **prenotazioni** in un sistema esterno;
* Controllare lo **stato di un ordine** o di una spedizione;
* Fornire **quotazioni di borsa** aggiornate;
* Interagire con sistemi **domotici**.

Una volta configurato, il tuo Agente potrà utilizzare questo intento quando riconosce una delle frasi di invocazione nella conversazione con l'utente, permettendoti di creare interazioni più dinamiche e potenti.
