Como decompor o problema?
Dividirei o problema em tópicos: Problemas no seu pedido; Como usar o aplicativo; Como realizar o pagamento; Informar erros do aplicativo.
É possível reconhecer padrões nos pedidos?
Sim, é possível identificar padrões através das dúvidas enviadas dos usuários ao suporte, facilitando também a decomposição do problema.
Que tipo de abstrações pode ser criadas para simplificação do fluxo?
Encontraria as soluções dos problemas, padronizava as respostas dos pedidos de suporte enviadas pelos os usuários e posterior implementaria as soluções dessas dúvidas automatizadas via chatbot, com a opção de falar com atendente caso o usuário não tiver satisfeito com a resposta enviada ou não encontrar a resposta.
É viável criar um algoritmo para lidar com cada tipo de solicitação?
Sim, é viável.
Chatbot recebe mensagem → Identifica categoria → Verifica se há resposta padrão → Envia ou encaminha para um atendente.