Eu sugiro experimentar o Microsoft Bot Framework, da para fazer coisas bem interessantes com ele.
Com ele você pode criar um bot em C#, Java, JavaScript ou Python.
Já desenvolvi um projeto com ele onde além do diálogo com o Bot em si tinha uma integração com a Twillio para encaminhar para o atendimento via Whatsapp. Achei que ele até bem tranquilo de entender, além da documentação ser excelente.
Segue algumas referências:
https://dev.botframework.com/
https://learn.microsoft.com/pt-br/azure/bot-service/bot-service-quickstart-create-bot?view=azure-bot-service-4.0&tabs=java%2Cvs