Pular para o conteúdo principal

Introdução

A BETH possibilita que os municípios disponibilizem Serviços Digitais em diversos canais: WhatsApp, Site, Site da Prefeitura, entre outros. Para disponibilizar um atendimento como emissão de IPTU, basta codificar o processo uma única vez, focando apenas no atendimento. O mesmo processo servirá para qualquer canal que o município tenha interesse em disponibilizar. A BETH é responsável por solicitar as informações necessárias para o usuário, realizar as validações para cada tipo de dado, verificações que o desenvolvedor especificar, e só então, entregará como resultado ao usuário: uma mensagem, link de download, PDF em anexo, ou até uma combinação de múltiplos retornos.

Para os desenvolvedores, é fornecida uma especificação que simplifica o processo de criação das críticas (disponibilização de serviços), fazendo com que o time de extensões tenha que se preocupar apenas em deixar o fluxo do atendimento o mais humanizado possível, sem a necessidade de realizar manualmente grandes validações ou em como responder para cada canal. A BETH também conta com um mecanismo padrão de mensagens de solicitação de variáveis, mensagens de validação, e outras mensagens de interação. Isso permite que na maior parte das vezes, o desenvolvedor não tenha que implementar mensagens, mas caso ele queira, poderá customizar completamente a mensagem para o usuário.

A figura central de um atendimento é o cidadão (usuário), sendo que no momento que o atendimento estiver sendo processado, já existe dentro do contexto do atendimento um objeto com todas as informações do usuário (nome, CPF, e-mail, etc.). Ou seja, se o processo é uma consulta com base no CPF do cidadão, o atendimento pode se restringir somente em consultar e entregar o resultado (status do protocolo, ou dizer que não foi encontrado nenhum protocolo para aquele CPF, etc.). Não há então necessidade por parte de um atendimento verificar se o usuário possui CPF, se tem identidade verificada, etc.

A BETH estará em constante evolução, para facilitar tanto a disponibilização dos serviços, mas principalmente para facilitar a interação com o cidadão. Desde a versão inicial já estão presentes tratamentos para compreender as intenções do usuário e diferentes variações na entrada das informações. Por exemplo: parâmetros do tipo data, CPF, telefones, entre outros, podem ser inputados pelo usuário com ou sem barras/pontuação específica. No decorrer da documentação, estarão alguns exemplos de entradas e inteligências disponíveis. Porém, é importante deixar claro que o usuário final (cidadão) não necessitará de treinamento, nem deve ser instruído sobre esses aspectos. A proposta de ter esses recursos é justamente deixar preparado para que a BETH simplesmente “entenda” e se adeque às diferentes formas do usuário se expressar.