In questo tutorial ti mostreremo come utilizzare Tiledesk per creare un assistente virtuale capace di raccogliere informazioni dagli utenti in modo strutturato. Grazie alla connessione con OpenAI (LLM) e ai potenti building block di Tiledesk, puoi configurare un flusso automatico per raccogliere dati e gestire i messaggi di follow-up in modo dinamico.
Problema
In molti scenari, è necessario raccogliere una serie di informazioni dagli utenti per completare determinate attività, come:
- Registrare una startup a un programma di accelerazione
- Cercare un immobile commerciale
- Prenotare un appuntamento
Effettuare questo processo manualmente può essere lento e soggetto a errori.
Soluzione
Con Tiledesk, puoi configurare un assistente virtuale che:
- Raccoglie automaticamente le informazioni richieste.
- Rileva eventuali dati mancanti e invia messaggi di follow-up automatici.
- Utilizza i building block integrati per semplificare la gestione delle interazioni.
Building Block Utilizzati
Tiledesk sfrutta diversi building block per automatizzare il flusso conversazionale:
- ChatGPT Task: Connette Tiledesk a OpenAI per generare risposte e gestire la logica del flusso.
- Condition: Verifica automaticamente se sono stati forniti i dati richiesti e decide il passaggio successivo.
- Capture User Reply: Raccoglie le risposte degli utenti in tempo reale per completare i campi mancanti.
- Clear Transcript: Resetta la trascrizione della conversazione per garantire un’esperienza pulita in interazioni successive.
Puoi approfondire ciascun building block con i seguenti tutorial:
Passaggi per Configurare l'Assistente Virtuale
1. Imposta il Messaggio di Benvenuto
Crea un messaggio di benvenuto che spieghi chiaramente cosa l’assistente può fare e quali informazioni sono necessarie. Ad esempio:
"Ciao! 👋 Sono qui per aiutarti con l’application al programma di accelerazione. Per iniziare, potresti fornirmi alcune informazioni sulla tua startup? Ti guiderò passo dopo passo."
Puoi adattare questo messaggio a casi d’uso diversi, come:
- Ricerca di un immobile: "Ciao! Sono qui per aiutarti a trovare l’immobile perfetto. Iniziamo con alcune informazioni di base."
- Prenotazione di un appuntamento: "Ciao! Posso aiutarti a prenotare il tuo appuntamento. Per favore, forniscimi alcune informazioni."
Configura il tuo assistente con un prompt che delinei tutte le informazioni necessarie. Per esempio, per un’application a un programma di accelerazione:
Analizza la richiesta dell’utente e verifica se sono state fornite almeno le seguenti informazioni:
- Nome e settore della startup (obbligatorio)
- Anno di fondazione
- Stato di sviluppo del prodotto (es. MVP, fase iniziale, crescita, scalabilità)
- Dimensione del team
- Entrate attuali o finanziamenti ricevuti
- Obiettivi principali per partecipare al programma di accelerazione
Se manca qualche informazione, chiedi chiarimenti utilizzando messaggi di follow-up.
Grazie al building block ChatGPT Task, l’assistente genererà automaticamente i messaggi di follow-up per richiedere i dettagli mancanti, senza doverli configurare manualmente.
3. Automatizza i Messaggi di Follow-Up
Se l’utente non fornisce alcune informazioni, l’assistente virtuale utilizza il building block Condition per verificare i dati mancanti e il building block Capture User Reply per raccogliere ulteriori dettagli. Ad esempio:
- Se manca il settore: "Potresti indicarmi il settore di riferimento della tua startup?"
- Se manca lo stato di sviluppo: "Qual è lo stato attuale del tuo prodotto? MVP, fase di crescita o scalabilità?"
- Se manca la dimensione del team: "Quante persone fanno parte del tuo team?"
Questi messaggi vengono generati automaticamente utilizzando OpenAI, garantendo un’esperienza fluida e professionale.
4. Resetta la Trascrizione (Opzionale)
Puoi utilizzare il building block Clear Transcript per resettare la trascrizione della conversazione una volta completata l’interazione, garantendo che ogni nuova richiesta inizi da zero.
Tutorial dettagliato: Reset Transcript Action
5. Crea il Riepilogo Finale
Una volta raccolti tutti i dati, configura un messaggio finale che riepiloghi le informazioni fornite dall’utente. Ad esempio:
"Grazie! Abbiamo raccolto tutte le informazioni necessarie. Ecco un riepilogo:
- Nome startup: TechLab
- Settore: Intelligenza Artificiale
- Anno di fondazione: 2021
- Stato di sviluppo: MVP
- Dimensione team: 10 membri
- Entrate/Finanziamenti: 100k
- Obiettivi: Scalabilità e funding."
Altri Casi d’Uso
La stessa struttura può essere applicata a numerosi scenari. Ecco alcuni esempi:
Ricerca di un immobile
- Informazioni richieste: città, tipo di proprietà, fascia di prezzo, metratura.
- Messaggio finale: "Grazie! Abbiamo raccolto tutte le informazioni per la tua ricerca immobiliare."
Prenotazione di un appuntamento medico
- Informazioni richieste: tipo di visita, data e orario preferiti.
- Messaggio finale: "Grazie! Abbiamo prenotato il tuo appuntamento per la data e l’orario richiesti."
Registrazione a un evento
- Informazioni richieste: nome, email, preferenze di partecipazione.
- Messaggio finale: "Grazie! Ti abbiamo registrato correttamente all’evento."
Conclusione
Grazie a Tiledesk, ai building block avanzati e alla connessione con OpenAI, puoi creare assistenti virtuali capaci di raccogliere informazioni in modo automatico e dinamico. Questa soluzione riduce il tempo necessario e garantisce un’esperienza utente fluida e professionale.
Vuoi provare a configurare il tuo assistente? Scarica il template gratuito e inizia subito a configurare il tuo assistente 🚀