# Intenti dinamici, funzioni o MCP, cosa usare?

Gli intenti dinamici, le funzioni e gli MCP sono tre potenti strumenti di AIsuru per estendere le capacità del tuo Agente. Comprendere le loro differenze ti aiuterà a scegliere lo strumento più adatto per le tue esigenze specifiche.

### Intenti dinamici: controllo e sicurezza

Gli intenti dinamici:

* Offrono un maggior controllo sui parametri e sul flusso della conversazione;
* Non utilizzano l'IA generativa, garantendo risposte prevedibili;
* Sono ideali per processi strutturati e sicuri.

Quando usarli:

* Per raccogliere informazioni specifiche (es. prenotazioni, moduli);
* In situazioni che richiedono un livello maggiore di accuratezza e sicurezza.

🔒 Gli intenti dinamici sono la scelta migliore quando **sicurezza e prevedibilità** sono prioritarie.

### Funzioni: flessibilità e potenza

Le funzioni offrono maggiore flessibilità sui parametri e utilizzano l'IA generativa per interpretare risultati e generare risposte.

Quando usarle:

* Per interazioni complesse e variabili (es. apertura di un ticket di assistenza);
* Per conversazioni che richiedono approfondimenti o creatività.

💡 Le funzioni sono ideali quando vuoi sfruttare appieno le capacità dell'IA generativa per risposte più naturali e adattive.

### MCP (Model Context Protocol): estensioni intelligenti

Gli MCP (Model Context Protocol) sono server esterni che estendono le capacità del tuo Agente connettendolo a servizi e fonti dati esterne in tempo reale.

**Gli MCP:**

* Permettono all'Agente di accedere a informazioni aggiornate e servizi esterni;
* Utilizzano l'IA generativa per interpretare i risultati e integrarli nella conversazione;
* Si attivano automaticamente quando l'Agente identifica la necessità di usarli.

**Quando usarli:**

* Per dare all'Agente accesso a dati in tempo reale (es. ricerche web, database aziendali);
* Per integrare servizi esterni (es. CRM, gestionali, API di terze parti);
* Per estendere funzionalità senza dover sviluppare integrazioni custom.

🔌 Gli MCP sono la soluzione ideale quando vuoi connettere il tuo Agente a sistemi esterni e arricchire le sue conoscenze con dati sempre aggiornati.

### Tabella riassuntiva

Qui sotto trovi una tabella che ti può aiutare a decidere cosa usare tra intenti dinamici, funzioni e MCP. 👇

| Caratteristica                   | Intenti Dinamici                                                         | Funzioni                                                                                                                        | MCP                                                                                                                                                                          |
| -------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Controllo**                    | <p>Maggiore controllo,<br>minore flessibilità</p>                        | <p>Minore controllo,<br>maggiore flessibilità</p>                                                                               | Controllo delegato a servizi esterni, massima estensibilità                                                                                                                  |
| **Utilizzo dell'IA generativa**  | No                                                                       | Sì                                                                                                                              | Sì                                                                                                                                                                           |
| **Accuratezza**                  | Alta, ideali per processi strutturati                                    | Demandata all'IA generativa, tendenzialmente più bassa in favore di una maggiore flessibilità                                   | Dipende dalla fonte esterna; molto alta per dati strutturati e aggiornati                                                                                                    |
| **Prevedibilità delle risposte** | Risposte coerenti e prevedibili                                          | Risposte adattive e contestuali                                                                                                 | Risposte variabili basate su dati esterni in tempo reale                                                                                                                     |
| **Complessità**                  | Ottimi per processi semplici e strutturati                               | Adatti a interazioni complesse e variabili                                                                                      | Ideali per integrazioni con sistemi esterni e fonti dati multiple                                                                                                            |
| **Casi d'uso ideali**            | <ul><li>Raccolta informazioni specifiche</li><li>Inviare email</li></ul> | <ul><li>Assistenza tecnica avanzata</li><li>Integrazione real-time con sistemi esterni</li><li>Conversazioni creative</li></ul> | <p></p><ul><li>Ricerche web in tempo reale</li><li>Connessione a database aziendali</li><li>Integrazione con CRM e gestionali</li><li>Accesso a API di terze parti</li></ul> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aisuru.com/avanzate/integrazioni/intenti-dinamici-o-funzioni-cosa-usare.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
