Le but premier de ce Chatbot est de faire gagner du temps à mon client (71custom.fr). En effet, les prospects ont tendance à lui poser des questions redondantes, et il est souvent difficile de récolter leurs informations de contact. En intégrant ce Chatbot à sa messagerie (Whatsapp en l'occurence), il n'a plus qu'a se rendre sur sa base Airtable et entamer le processus de commande avec les prospects pré-qualifiés et enregistrés par le Chatbot. J'ai développé ce Chatbot en utilisant la plateforme Botpress, à laquelle j'ai lié une Knowledge Base (les infos dont l'IA a besoin pour répondre aux questions des clients), puis j'ai ajouté le code (voir ci dessous) pour envoyer les informations de contact à une base de données Airtable via un Call API et Make.com.
// Envoi des données du lead vers Make.com -> Airtable workflow.nocodeSuccess = false const leadData = { nom: workflow.Nom, numero: workflow.Numero, ville: workflow.Ville } try { const response = await axios.post('https://hook.eu2.make.com/dvwbd98yb2wsuwo6nqzcnyhlegwb1us6', leadData, { headers: { 'Content-Type': 'application/json' } }) workflow.nocodeSuccess = true } catch (error) { console.error(error) }