No dia 16/07 (terça-feira), identificamos que o BOT STUDIO enfrentou problemas devido a uma nova implementação que afetou a funcionalidade de tratamento de eventos de inatividade. Durante este período, o chatbot não conseguia lidar corretamente com eventos de inatividade dos usuários.
Às 16:03h, nossa equipe de engenharia identificou que a recente atualização para compactar as intenções do bot causou uma falha em um dos nossos serviços, especificamente aquele responsável por tratar eventos de inatividade. A implementação tinha como objetivo otimizar o armazenamento das intenções do bot no banco de dados, e não deveria impactar no funcionamento do BOT em nenhum aspecto, mas resultou em uma incompatibilidade com o serviço.
Após diversas análises e testes, descobrimos que a classe responsável pela lógica de compactação introduzida, gerou um problema que conhecemos como dependência circular. Esse é um problema que ocorre quando duas ou mais partes de um sistema dependem umas das outras para funcionar.
Após a identificarmos da origem do problema, decidimos reverter a implementação para a versão anterior. Essa ação restaurou a funcionalidade do serviço e o tratamento dos eventos de inatividade foi normalizado por volta das 16:25.
Para evitar problemas semelhantes no futuro, planejamos as seguintes ações preventivas:
Nossa equipe está comprometida em aprender com essa experiência para melhorar a confiabilidade e a qualidade do nossos produtos. Agradecemos a paciência de todos durante a resolução deste incidente.