AUTOMATIZZARE IL PROCESSO DI RACCOLTA DATI PER ADDESTRARE UN CHATBOT

/ / Blog, Soluzioni Tecnologiche, Strategie di e-commerce

🚀 [𝐂𝐚𝐬𝐞 𝐒𝐭𝐮𝐝𝐲] 𝐀𝐮𝐭𝐨𝐦𝐚𝐭𝐢𝐳𝐳𝐚𝐫𝐞 𝐢𝐥 𝐏𝐫𝐨𝐜𝐞𝐬𝐬𝐨 𝐝𝐢 𝐑𝐚𝐜𝐜𝐨𝐥𝐭𝐚 𝐃𝐚𝐭𝐢 𝐩𝐞𝐫 𝐀𝐝𝐝𝐞𝐬𝐭𝐫𝐚𝐫𝐞 𝐮𝐧 𝐂𝐡𝐚𝐭𝐛𝐨𝐭 🚀

Le soluzioni migliori nascono dall’esperienza sul campo, dalle idee innovative o dalle esigenze specifiche dei nostri clienti.
L’obiettivo su cui abbiamo lavorato con il nostro reparto di Ricerca e Sviluppo era addestrare un chatbot intelligente per rispondere alle richieste degli utenti utilizzando i dati estratti dal sito web.

Oct8ne è un chatbot avanzato che solitamente lavora con feed di e-commerce, rispondendo alle domande degli utenti e mostrando immagini dei prodotti, prezzi e altre informazioni dettagliate.

Abbiamo deciso di sfruttare le potenzialità di Oct8ne per un sito di viaggi di un nostro cliente, che offre circa 170 villaggi estivi. Non essendo un e-commerce, non esiste un feed predefinito. È stato realizzato quindi un feed custom con l’obiettivo di fornire agli utenti tutte le informazioni richieste sui villaggi turistici, sfruttando il visore per visualizzare le immagini delle strutture.

Per farlo, abbiamo utilizzato Python per l’estrazione e l’invio dei dati al chatbot. 🤖

Ecco il processo in dettaglio:
1️⃣ 𝘗𝘺𝘵𝘩𝘰𝘯 𝘚𝘱𝘪𝘥𝘦𝘳: Un Python Spider estrae le URL dei villaggi e le memorizza in un file Excel, garantendo una raccolta dati strutturata e organizzata.

2️⃣ 𝘗𝘺𝘵𝘩𝘰𝘯 𝘊𝘳𝘢𝘸𝘭𝘦𝘳: Un Crawler legge le URL dal file Excel, effettua il crawling delle pagine web, rispettando specifiche regole di estrazione, e raccoglie le informazioni dai dati non strutturati. Questi dati vengono poi memorizzati in un file JSON su un server.

3️⃣ 𝘊𝘩𝘢𝘵𝘣𝘰𝘵: Il chatbot legge le informazioni sui villaggi dal file JSON e si addestra per rispondere alle richieste degli utenti. La lettura del file JSON avviene tre volte al giorno per assicurare che il chatbot sia sempre aggiornato con le informazioni più recenti.

Ovviamente questo processo si può estendere a qualsiasi Chatbot che supporta l’addestramento.
Esso rappresenta un esempio di come le tecnologie di automazione possano creare soluzioni avanzate ed efficienti. 💡

Se trovi queste informazioni utili, condividile e seguici per altri preziosi insights nel mondo delle automazioni e del Machine Learning.