Definizione di ChatBot

In Natural Language Processing (NLP) un ChatBot è un agente conversazionale che simula una conversazione umana attraverso testo e voce. L’obiettivo di un chatbot è di eseguire compiti specifici o fornire informazioni di un dominio ristretto.

Categorie di ChatBot

È possibile distinguere 2 categorie principali di chatbot tradizionali:

  • Basati su regole: seguono script predefiniti e alberi decisionali. Prevedibili ma limitati a ciò per cui sono programmati.
  • Basati sul recupero: Hanno un database di risposte predefinite e usano euristiche per scegliere la risposta più appropriata.