Cosa sono le Azioni

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:

  1. L'utente fa una richiesta: Ad esempio "Crea un ticket di supporto per questo problema"
  2. L'assistente identifica l'azione: Riconosce che deve eseguire un'azione specifica
  3. Raccolta parametri: Estrae le informazioni necessarie dalla conversazione
  4. Chiamata API: Esegue la chiamata HTTP verso il servizio esterno
  5. 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