Key points are not available for this paper at this time.
Aplicativos de chatbot (e voicebot) estão sendo cada vez mais adotados em vários domínios, como e-commerce ou serviços ao cliente, como um canal de comunicação direto entre empresas e usuários finais. Múltiplas estruturas foram desenvolvidas para facilitar sua definição e implantação. Embora essas estruturas sejam eficientes para projetar aplicativos simples de chatbot, elas ainda exigem conhecimento técnico avançado para definir interações complexas e são difíceis de evoluir conforme as necessidades da empresa (por exemplo, é tipicamente impossível mudar o fornecedor do motor de NL). Além disso, a implantação de um aplicativo de chatbot geralmente requer uma compreensão profunda das plataformas alvo, especialmente as conexões de back-end, aumentando os custos de desenvolvimento e manutenção. Neste artigo, introduzimos a estrutura Xatkit. O Xatkit aborda essas questões fornecendo um conjunto de Linguagens Específicas de Domínio para definir chatbots (e voicebots e bots em geral) de forma independente de plataforma. O Xatkit também vem com um engine de runtime que automaticamente implanta o aplicativo de chatbot e gerencia a lógica de conversa definida nas plataformas escolhidas. A arquitetura modular do Xatkit facilita a evolução separada de qualquer um de seus componentes. O Xatkit é de código aberto e totalmente disponível online.
Daniel et al. (Qua,) estudaram esta questão.