Le Actions (azioni) sono funzionalità avanzate che permettono al tuo assistente di interagire con servizi esterni, API e sistemi di terze parti. Grazie alle Actions, l'assistente non si limita a fornire informazioni, ma può eseguire operazioni concrete come inviare email, creare ticket di supporto, effettuare prenotazioni o aggiornare database.
Come funzionano le Actions
Le Actions si basano su chiamate HTTP verso endpoint esterni:
- L'utente fa una richiesta: Ad esempio "Crea un ticket di supporto per questo problema"
- L'assistente identifica l'azione: Riconosce che deve eseguire un'azione specifica
- Raccolta parametri: Estrae le informazioni necessarie dalla conversazione
- Chiamata API: Esegue la chiamata HTTP verso il servizio esterno
- Elaborazione risposta: Interpreta il risultato e comunica l'esito all'utente
Tipi di Actions disponibili
Actions per comunicazione
- Invio email: Inviare email automatiche a clienti o team interno
- SMS/WhatsApp: Inviare messaggi su piattaforme di messaggistica
- Notifiche push: Allertare utenti o amministratori
- Slack/Teams: Creare messaggi in canali aziendali
Actions per gestione clienti
- CRM Integration: Creare o aggiornare contatti in Salesforce, HubSpot, ecc.
- Ticket di supporto: Aprire ticket in Zendesk, Freshdesk, ecc.
- Lead management: Acquisire e qualificare potenziali clienti
- Appuntamenti: Prenotare slot in calendari esterni
Actions per e-commerce
- Gestione ordini: Verificare stato ordini, elaborare resi
- Inventario: Controllare disponibilità prodotti
- Pagamenti: Processare pagamenti o rimborsi
- Spedizioni: Tracking e gestione spedizioni
Actions per produttività
- Gestione documenti: Creare, modificare o condividere documenti
- Database queries: Interrogare database aziendali
- Reporting: Generare report automatici
- Workflow automation: Attivare processi aziendali
Vantaggi delle Actions
- Automazione completa: L'assistente diventa operativo, non solo informativo
- Efficienza aumentata: Riduce il carico di lavoro manuale
- Esperienza utente migliorata: Gli utenti ottengono risultati concreti
- Integrazione seamless: Collega l'assistente ai tuoi sistemi esistenti
- Disponibilità 24/7: Le operazioni possono essere eseguite sempre
Esempi pratici di utilizzo
Scenario: Supporto clienti e-commerce
Utente: "Ho un problema con l'ordine #12345, vorrei fare un reso"
Assistente: "Ho controllato il tuo ordine. Procedo a creare la richiesta di reso..."
Action eseguita: Chiamata API al sistema di gestione ordini per creare la pratica di reso
Risultato: "Ho creato la richiesta di reso #RS789. Riceverai le istruzioni via email entro 10 minuti."
Scenario: Prenotazione appuntamenti
Utente: "Vorrei prenotare una consulenza per martedì prossimo"
Assistente: "Controllo la disponibilità per martedì..."
Action eseguita: Chiamata API al sistema di calendario per verificare slot disponibili
Risultato: "Ho trovato disponibilità alle 14:00 e alle 16:00. Quale preferisci?"
Limitazioni e considerazioni
- Sicurezza: Le Actions possono accedere a sistemi sensibili, richiedono configurazione attenta
- Dipendenze esterne: Il funzionamento dipende dalla disponibilità dei servizi esterni
- Gestione errori: Necessario prevedere cosa fare se l'API esterna non risponde
- Rate limiting: I servizi esterni potrebbero avere limiti di chiamate
- Costi aggiuntivi: Alcune API esterne potrebbero avere costi per utilizzo
Prerequisiti tecnici
- Endpoint API: Il servizio deve esporre API REST accessibili
- Autenticazione: Chiavi API, token o credenziali per accedere al servizio
- Documentazione: Conoscenza della struttura delle chiamate API
- Testing: Ambiente di test per verificare le integrazioni