O contexto
Um cartório em Genebra gerenciava cerca de 50 processos ativos. Cada dossiê (imobiliário, sucessório ou comercial) trazia prazos críticos: períodos de reflexão de 14 dias, datas de assinatura, vencimentos de opção, prazos de recurso. Antes, os prazos eram digitados manualmente no Outlook após leitura dos documentos, tarefa demorada e sujeita a erros.
Um esquecimento podia gerar consequências sérias em responsabilidade profissional e reputação. O notário queria detectar automaticamente prazos nos documentos e sincronizá-los com os calendários da equipe, sem mudar a arquitetura “um cliente = uma equipe no Microsoft Teams”.
A solução técnica
Construímos uma aplicação SharePoint Framework integrada aos sites de equipe. Um WebPart em React/TypeScript monitora a biblioteca de documentos e chama o Azure OpenAI Service via Azure Function segura para analisar cada novo arquivo.
Quando um documento entra no SharePoint, um webhook o envia à Function, que primeiro usa o Azure Document Intelligence para extrair texto estruturado. Em seguida, o texto vai a um modelo GPT-4 com instruções específicas para detectar todos os prazos, datas limite e marcos. O prompt inclui exemplos típicos do direito suíço: “prazo de reflexão de 14 dias”, “sujeito à aceitação em 30 dias”, “vencimento fixado em…”. O modelo devolve uma lista estruturada com tipo de prazo, data exata ou relativa e criticidade.
O WebPart cria eventos no calendário compartilhado da equipe no Teams, com alertas conforme urgência. Cada evento traz link para o documento-fonte e a pasta do SharePoint, facilitando a validação. Um dashboard mostra prazos futuros com cores por urgência.
Resultados
Após oito meses, o cartório reduziu 90% do tempo de digitação (de duas horas diárias para minutos). Nenhum prazo crítico foi perdido; antes havia um esquecimento a cada dois meses. A precisão chega a 96%, com 4% dos casos ambíguos sinalizados para revisão humana.
O sistema revelou prazos escondidos em cláusulas complexas que poderiam passar despercebidos. A integração transparente no Microsoft 365 permitiu adoção imediata: mesmo Teams, mesmo SharePoint, nenhuma ferramenta nova.
Arquitetura e governança
A app SPFx está no catálogo do tenant, com controle total de versões e permissões. Chamadas ao Azure usam identidades gerenciadas e autenticação Azure AD; nada de segredos armazenados. Dados circulam apenas em Switzerland North/West, em conformidade com o segredo notarial suíço.
O custo mensal gira em torno de 200 CHF (OpenAI, Document Intelligence, Functions), muito inferior ao valor criado e aos riscos evitados. Alertas preventivos, importantes e críticos chegam por email, Planner ou Teams conforme o limiar.
Conclusão
Este caso mostra como SharePoint Framework e Azure AI evitam perda de prazos sem sair do ecossistema Microsoft 365. Ao detectar datas em contratos e sincronizá-las no Teams, o cartório ganha segurança operacional, melhora o serviço e acompanha a tendência de automação e AI search sem expor dados.