[{"data":1,"prerenderedAt":724},["ShallowReactive",2],{"content-query-RHRs4SUCVX":3},[4,184,495],{"_path":5,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":9,"description":10,"date":11,"tags":12,"author":15,"authorType":16,"authorUrl":17,"cover":18,"readingTime":21,"body":22,"_type":178,"_id":179,"_source":180,"_file":181,"_stem":182,"_extension":183},"\u002Fblog\u002Fcomo-garantir-lgpd-e-privacidade-em-ia-para-pmes","blog",false,"","IA privada para PMEs: onde seus dados realmente ficam?","Isolamento, permissões e retenção: as decisões de arquitetura que antecedem a conexão dos documentos da empresa a um modelo de linguagem.","2026-10-26",[13,14],"IA privada","Governança","Solluzi","Organization","\u002F#responsavel",{"src":19,"alt":20},"\u002Fimages\u002Fblog\u002Fia-privada.png","Diagrama de documentos corporativos protegidos por uma camada de acesso e uma rede privada.",4,{"type":23,"children":24,"toc":169},"root",[25,33,40,45,50,56,69,94,100,105,110,116,121,126,132,137,147,153],{"type":26,"tag":27,"props":28,"children":29},"element","p",{},[30],{"type":31,"value":32},"text","Uma base de documentos corporativos concentra contratos, informações comerciais e, muitas vezes, dados pessoais. Antes de conectá-la a uma aplicação de IA, é preciso saber quem pode consultar cada documento, por quanto tempo ele será mantido e quais serviços recebem seu conteúdo.",{"type":26,"tag":34,"props":35,"children":37},"h2",{"id":36},"comece-pelo-fluxo-de-dados",[38],{"type":31,"value":39},"Comece pelo fluxo de dados",{"type":26,"tag":27,"props":41,"children":42},{},[43],{"type":31,"value":44},"Desenhe o caminho completo: entrada do arquivo, extração do texto, geração de embeddings, armazenamento, recuperação e resposta. Cada etapa pode ter um fornecedor, uma credencial e uma política de retenção diferente.",{"type":26,"tag":27,"props":46,"children":47},{},[48],{"type":31,"value":49},"Uma instalação privada não resolve essas decisões automaticamente. Um servidor isolado ainda pode expor informações por logs, backups, permissões incorretas ou chamadas a serviços externos.",{"type":26,"tag":34,"props":51,"children":53},{"id":52},"permissões-antes-da-busca",[54],{"type":31,"value":55},"Permissões antes da busca",{"type":26,"tag":27,"props":57,"children":58},{},[59,61,67],{"type":31,"value":60},"Em uma arquitetura RAG, a consulta recupera trechos de documentos para apoiar uma resposta. O filtro de acesso deve ocorrer ",{"type":26,"tag":62,"props":63,"children":64},"strong",{},[65],{"type":31,"value":66},"antes de os trechos serem enviados ao modelo",{"type":31,"value":68},". Pedir no prompt que o modelo ignore documentos confidenciais não substitui autorização na aplicação.",{"type":26,"tag":70,"props":71,"children":72},"ul",{},[73,79,84,89],{"type":26,"tag":74,"props":75,"children":76},"li",{},[77],{"type":31,"value":78},"Identifique o usuário e a organização em cada requisição.",{"type":26,"tag":74,"props":80,"children":81},{},[82],{"type":31,"value":83},"Aplique permissões também aos trechos indexados e aos metadados.",{"type":26,"tag":74,"props":85,"children":86},{},[87],{"type":31,"value":88},"Teste tentativas de consulta entre usuários e organizações diferentes.",{"type":26,"tag":74,"props":90,"children":91},{},[92],{"type":31,"value":93},"Revogue o acesso no índice quando a permissão do documento mudar.",{"type":26,"tag":34,"props":95,"children":97},{"id":96},"retenção-também-inclui-os-índices",[98],{"type":31,"value":99},"Retenção também inclui os índices",{"type":26,"tag":27,"props":101,"children":102},{},[103],{"type":31,"value":104},"Excluir o PDF original não garante a exclusão de suas cópias. Texto extraído, embeddings, caches, histórico de conversas e backups precisam de um ciclo de vida explícito.",{"type":26,"tag":27,"props":106,"children":107},{},[108],{"type":31,"value":109},"Registre somente o necessário para operar e investigar incidentes. Evite gravar o conteúdo completo de prompts e respostas por padrão. Credenciais e dados pessoais não devem aparecer em mensagens de erro.",{"type":26,"tag":34,"props":111,"children":113},{"id":112},"respostas-com-evidência-e-limites",[114],{"type":31,"value":115},"Respostas com evidência e limites",{"type":26,"tag":27,"props":117,"children":118},{},[119],{"type":31,"value":120},"Busca híbrida, combinando recuperação textual e vetorial, pode melhorar a localização de conteúdo. Ela não elimina respostas incorretas. Mostre as fontes utilizadas, avalie perguntas representativas e permita que o sistema informe que não encontrou evidência suficiente.",{"type":26,"tag":27,"props":122,"children":123},{},[124],{"type":31,"value":125},"Para documentos sensíveis, mantenha revisão humana nas decisões relevantes. Meça a qualidade da recuperação separadamente da qualidade da resposta.",{"type":26,"tag":34,"props":127,"children":129},{"id":128},"uma-verificação-inicial",[130],{"type":31,"value":131},"Uma verificação inicial",{"type":26,"tag":27,"props":133,"children":134},{},[135],{"type":31,"value":136},"Antes de operar com dados reais, valide o inventário de dados, os controles de acesso, a criptografia em trânsito, a política dos fornecedores e o procedimento de exclusão. A definição da base legal e das obrigações aplicáveis deve ser feita com os responsáveis por privacidade e assessoria jurídica.",{"type":26,"tag":27,"props":138,"children":139},{},[140,145],{"type":26,"tag":62,"props":141,"children":142},{},[143],{"type":31,"value":144},"Este é um exemplo editorial de arquitetura, não um parecer jurídico.",{"type":31,"value":146}," Conformidade depende do contexto e dos processos da organização, além da tecnologia.",{"type":26,"tag":34,"props":148,"children":150},{"id":149},"referência",[151],{"type":31,"value":152},"Referência",{"type":26,"tag":27,"props":154,"children":155},{},[156,158,167],{"type":31,"value":157},"A ANPD disponibiliza um ",{"type":26,"tag":159,"props":160,"children":164},"a",{"href":161,"rel":162},"https:\u002F\u002Fwww.gov.br\u002Fanpd\u002Fpt-br\u002Fassuntos\u002Fnoticias\u002Fanpd-publica-guia-de-seguranca-para-agentes-de-tratamento-de-pequeno-porte",[163],"nofollow",[165],{"type":31,"value":166},"guia de segurança da informação para agentes de tratamento de pequeno porte",{"type":31,"value":168},", com orientações para a proteção de dados pessoais.",{"title":8,"searchDepth":170,"depth":170,"links":171},2,[172,173,174,175,176,177],{"id":36,"depth":170,"text":39},{"id":52,"depth":170,"text":55},{"id":96,"depth":170,"text":99},{"id":112,"depth":170,"text":115},{"id":128,"depth":170,"text":131},{"id":149,"depth":170,"text":152},"markdown","content:blog:como-garantir-lgpd-e-privacidade-em-ia-para-pmes.md","content","blog\u002Fcomo-garantir-lgpd-e-privacidade-em-ia-para-pmes.md","blog\u002Fcomo-garantir-lgpd-e-privacidade-em-ia-para-pmes","md",{"_path":185,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":186,"description":187,"date":188,"tags":189,"author":15,"authorType":16,"authorUrl":17,"cover":192,"readingTime":195,"body":196,"_type":178,"_id":492,"_source":180,"_file":493,"_stem":494,"_extension":183},"\u002Fblog\u002Fpostgresql-em-alta-disponibilidade-patroni-vs-gerenciados","PostgreSQL: Patroni ou banco gerenciado?","Uma comparação de responsabilidade operacional, recuperação e custo total para escolher uma arquitetura de alta disponibilidade.","2026-10-19",[190,191],"PostgreSQL","SRE",{"src":193,"alt":194},"\u002Fimages\u002Fblog\u002Fpostgresql-ha.png","Diagrama de três servidores PostgreSQL conectados, com um nó primário e duas réplicas.",5,{"type":23,"children":197,"toc":485},[198,203,209,228,233,239,244,249,254,294,299,305,310,315,420,426,431,436,442,479],{"type":26,"tag":27,"props":199,"children":200},{},[201],{"type":31,"value":202},"Escolher entre PostgreSQL com Patroni e um serviço gerenciado exige mais do que comparar o preço mensal das máquinas. A decisão envolve plantão, testes de recuperação, atualizações e o custo de uma interrupção.",{"type":26,"tag":34,"props":204,"children":206},{"id":205},"defina-o-que-a-operação-precisa-recuperar",[207],{"type":31,"value":208},"Defina o que a operação precisa recuperar",{"type":26,"tag":27,"props":210,"children":211},{},[212,214,219,221,226],{"type":31,"value":213},"Dois objetivos orientam o desenho: ",{"type":26,"tag":62,"props":215,"children":216},{},[217],{"type":31,"value":218},"RPO",{"type":31,"value":220},", a perda de dados tolerável, e ",{"type":26,"tag":62,"props":222,"children":223},{},[224],{"type":31,"value":225},"RTO",{"type":31,"value":227},", o tempo aceitável para recuperar o serviço. Eles precisam refletir processos reais do negócio e ser validados em testes.",{"type":26,"tag":27,"props":229,"children":230},{},[231],{"type":31,"value":232},"Uma réplica não substitui backup. Exclusões acidentais e alterações incorretas podem ser replicadas rapidamente. Mantenha cópias independentes e um procedimento testado de recuperação para um ponto no tempo.",{"type":26,"tag":34,"props":234,"children":236},{"id":235},"o-que-o-patroni-assume",[237],{"type":31,"value":238},"O que o Patroni assume",{"type":26,"tag":27,"props":240,"children":241},{},[242],{"type":31,"value":243},"Patroni coordena o papel dos nós PostgreSQL usando um mecanismo de consenso externo. O desenho também precisa considerar a disponibilidade desse mecanismo, o encaminhamento das conexões e a prevenção de duas instâncias primárias concorrentes.",{"type":26,"tag":27,"props":245,"children":246},{},[247],{"type":31,"value":248},"HAProxy pode encaminhar conexões de escrita de acordo com a verificação de papel dos nós. A aplicação precisa tratar reconexões e decidir como repetir transações com segurança.",{"type":26,"tag":27,"props":250,"children":251},{},[252],{"type":31,"value":253},"Este comando é um exemplo de inspeção de um cluster já configurado:",{"type":26,"tag":255,"props":256,"children":260},"pre",{"className":257,"code":258,"language":259,"meta":8,"style":8},"language-bash shiki shiki-themes github-dark","patronictl -c \u002Fetc\u002Fpatroni\u002Fpatroni.yml list\n","bash",[261],{"type":26,"tag":262,"props":263,"children":264},"code",{"__ignoreMap":8},[265],{"type":26,"tag":266,"props":267,"children":270},"span",{"class":268,"line":269},"line",1,[271,277,283,289],{"type":26,"tag":266,"props":272,"children":274},{"style":273},"--shiki-default:#B392F0",[275],{"type":31,"value":276},"patronictl",{"type":26,"tag":266,"props":278,"children":280},{"style":279},"--shiki-default:#79B8FF",[281],{"type":31,"value":282}," -c",{"type":26,"tag":266,"props":284,"children":286},{"style":285},"--shiki-default:#9ECBFF",[287],{"type":31,"value":288}," \u002Fetc\u002Fpatroni\u002Fpatroni.yml",{"type":26,"tag":266,"props":290,"children":291},{"style":285},[292],{"type":31,"value":293}," list\n",{"type":26,"tag":27,"props":295,"children":296},{},[297],{"type":31,"value":298},"Ele não instala nem valida o cluster. O resultado deve ser combinado com métricas de replicação, testes da aplicação e verificação dos backups.",{"type":26,"tag":34,"props":300,"children":302},{"id":301},"o-que-um-serviço-gerenciado-assume",[303],{"type":31,"value":304},"O que um serviço gerenciado assume",{"type":26,"tag":27,"props":306,"children":307},{},[308],{"type":31,"value":309},"Um serviço gerenciado pode assumir partes de atualização, backup e failover. O escopo varia por produto e plano. Leia as condições de recuperação, exportação, manutenção e custos de armazenamento e tráfego.",{"type":26,"tag":27,"props":311,"children":312},{},[313],{"type":31,"value":314},"A equipe continua responsável por modelagem, permissões, consultas, conexões e validação da recuperação do negócio.",{"type":26,"tag":316,"props":317,"children":318},"table",{},[319,343],{"type":26,"tag":320,"props":321,"children":322},"thead",{},[323],{"type":26,"tag":324,"props":325,"children":326},"tr",{},[327,333,338],{"type":26,"tag":328,"props":329,"children":330},"th",{},[331],{"type":31,"value":332},"Critério",{"type":26,"tag":328,"props":334,"children":335},{},[336],{"type":31,"value":337},"PostgreSQL com Patroni",{"type":26,"tag":328,"props":339,"children":340},{},[341],{"type":31,"value":342},"Serviço gerenciado",{"type":26,"tag":344,"props":345,"children":346},"tbody",{},[347,366,384,402],{"type":26,"tag":324,"props":348,"children":349},{},[350,356,361],{"type":26,"tag":351,"props":352,"children":353},"td",{},[354],{"type":31,"value":355},"Controle da plataforma",{"type":26,"tag":351,"props":357,"children":358},{},[359],{"type":31,"value":360},"Amplo, com responsabilidade técnica",{"type":26,"tag":351,"props":362,"children":363},{},[364],{"type":31,"value":365},"Limitado às opções do serviço",{"type":26,"tag":324,"props":367,"children":368},{},[369,374,379],{"type":26,"tag":351,"props":370,"children":371},{},[372],{"type":31,"value":373},"Atualizações",{"type":26,"tag":351,"props":375,"children":376},{},[377],{"type":31,"value":378},"Planejadas e executadas pela operação",{"type":26,"tag":351,"props":380,"children":381},{},[382],{"type":31,"value":383},"Conforme as políticas do fornecedor",{"type":26,"tag":324,"props":385,"children":386},{},[387,392,397],{"type":26,"tag":351,"props":388,"children":389},{},[390],{"type":31,"value":391},"Custo total",{"type":26,"tag":351,"props":393,"children":394},{},[395],{"type":31,"value":396},"Infraestrutura, equipe e suporte",{"type":26,"tag":351,"props":398,"children":399},{},[400],{"type":31,"value":401},"Serviço, consumo e operação residual",{"type":26,"tag":324,"props":403,"children":404},{},[405,410,415],{"type":26,"tag":351,"props":406,"children":407},{},[408],{"type":31,"value":409},"Recuperação",{"type":26,"tag":351,"props":411,"children":412},{},[413],{"type":31,"value":414},"Precisa de projeto e ensaios",{"type":26,"tag":351,"props":416,"children":417},{},[418],{"type":31,"value":419},"Precisa de validação do plano contratado",{"type":26,"tag":34,"props":421,"children":423},{"id":422},"escolha-pelo-custo-de-operar",[424],{"type":31,"value":425},"Escolha pelo custo de operar",{"type":26,"tag":27,"props":427,"children":428},{},[429],{"type":31,"value":430},"Um ambiente próprio pode fazer sentido quando existe capacidade operacional, necessidade de controle ou restrições de dados. Um serviço gerenciado pode reduzir o trabalho de plataforma quando suas limitações são aceitáveis.",{"type":26,"tag":27,"props":432,"children":433},{},[434],{"type":31,"value":435},"Antes de decidir, simule a perda de um nó, a falha de rede e uma restauração completa. A arquitetura só entrega continuidade quando a aplicação e a equipe sabem responder à falha.",{"type":26,"tag":34,"props":437,"children":439},{"id":438},"referências",[440],{"type":31,"value":441},"Referências",{"type":26,"tag":70,"props":443,"children":444},{},[445,457,468],{"type":26,"tag":74,"props":446,"children":447},{},[448,455],{"type":26,"tag":159,"props":449,"children":452},{"href":450,"rel":451},"https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002F17\u002Fwarm-standby.html",[163],[453],{"type":31,"value":454},"PostgreSQL: replicação e servidores standby",{"type":31,"value":456},".",{"type":26,"tag":74,"props":458,"children":459},{},[460,467],{"type":26,"tag":159,"props":461,"children":464},{"href":462,"rel":463},"https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002F17\u002Fcontinuous-archiving.html",[163],[465],{"type":31,"value":466},"PostgreSQL: arquivamento contínuo e recuperação para um ponto no tempo",{"type":31,"value":456},{"type":26,"tag":74,"props":469,"children":470},{},[471,478],{"type":26,"tag":159,"props":472,"children":475},{"href":473,"rel":474},"https:\u002F\u002Fgithub.com\u002Fpatroni\u002Fpatroni",[163],[476],{"type":31,"value":477},"Patroni: projeto e documentação oficial",{"type":31,"value":456},{"type":26,"tag":480,"props":481,"children":482},"style",{},[483],{"type":31,"value":484},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":8,"searchDepth":170,"depth":170,"links":486},[487,488,489,490,491],{"id":205,"depth":170,"text":208},{"id":235,"depth":170,"text":238},{"id":301,"depth":170,"text":304},{"id":422,"depth":170,"text":425},{"id":438,"depth":170,"text":441},"content:blog:postgresql-em-alta-disponibilidade-patroni-vs-gerenciados.md","blog\u002Fpostgresql-em-alta-disponibilidade-patroni-vs-gerenciados.md","blog\u002Fpostgresql-em-alta-disponibilidade-patroni-vs-gerenciados",{"_path":496,"_dir":6,"_draft":7,"_partial":7,"_locale":8,"title":497,"description":498,"date":499,"tags":500,"author":15,"authorType":16,"authorUrl":17,"cover":503,"readingTime":21,"body":506,"_type":178,"_id":721,"_source":180,"_file":722,"_stem":723,"_extension":183},"\u002Fblog\u002Fcomo-reduzir-custos-operacionais-com-agentes-no-whatsapp","Agentes no WhatsApp: automatize o fluxo, preserve o controle","Como delimitar tarefas, integrar sistemas e medir o custo por atendimento sem delegar decisões críticas a um modelo.","2026-10-12",[501,502],"Automação","Agentes",{"src":504,"alt":505},"\u002Fimages\u002Fblog\u002Fagentes-operacao.png","Fluxo de automação entre uma conversa, um agente com autorização e um sistema ERP.",{"type":23,"children":507,"toc":714},[508,513,518,524,529,534,540,545,634,639,645,650,678,684,689,694,700,705,710],{"type":26,"tag":27,"props":509,"children":510},{},[511],{"type":31,"value":512},"Consultar um pedido ou obter a segunda via de uma cobrança costuma exigir navegação por vários sistemas. São bons candidatos à automação quando o processo é claro e a identidade do solicitante pode ser verificada.",{"type":26,"tag":27,"props":514,"children":515},{},[516],{"type":31,"value":517},"O objetivo é reduzir trabalho repetido com rastreabilidade. Comece por um fluxo delimitado antes de tentar automatizar todo o atendimento.",{"type":26,"tag":34,"props":519,"children":521},{"id":520},"separe-conversa-e-execução",[522],{"type":31,"value":523},"Separe conversa e execução",{"type":26,"tag":27,"props":525,"children":526},{},[527],{"type":31,"value":528},"O modelo pode ajudar a identificar a intenção e formular uma resposta. A autorização de acesso e as regras de negócio devem ser aplicadas pelo serviço que executa a ação.",{"type":26,"tag":27,"props":530,"children":531},{},[532],{"type":31,"value":533},"Uma consulta ao ERP precisa respeitar o vínculo entre cliente e pedido. Um número de telefone sozinho pode não ser evidência suficiente para liberar informações sensíveis.",{"type":26,"tag":34,"props":535,"children":537},{"id":536},"desenhe-ferramentas-pequenas",[538],{"type":31,"value":539},"Desenhe ferramentas pequenas",{"type":26,"tag":27,"props":541,"children":542},{},[543],{"type":31,"value":544},"Em vez de conceder acesso amplo ao banco, exponha operações específicas. Por exemplo, consultar o status de um pedido já vinculado ao cliente autenticado.",{"type":26,"tag":255,"props":546,"children":550},{"className":547,"code":548,"language":549,"meta":8,"style":8},"language-typescript shiki shiki-themes github-dark","interface OrderStatusRequest {\n  authenticatedCustomerId: string\n  orderId: string\n  correlationId: string\n}\n","typescript",[551],{"type":26,"tag":262,"props":552,"children":553},{"__ignoreMap":8},[554,574,593,610,626],{"type":26,"tag":266,"props":555,"children":556},{"class":268,"line":269},[557,563,568],{"type":26,"tag":266,"props":558,"children":560},{"style":559},"--shiki-default:#F97583",[561],{"type":31,"value":562},"interface",{"type":26,"tag":266,"props":564,"children":565},{"style":273},[566],{"type":31,"value":567}," OrderStatusRequest",{"type":26,"tag":266,"props":569,"children":571},{"style":570},"--shiki-default:#E1E4E8",[572],{"type":31,"value":573}," {\n",{"type":26,"tag":266,"props":575,"children":576},{"class":268,"line":170},[577,583,588],{"type":26,"tag":266,"props":578,"children":580},{"style":579},"--shiki-default:#FFAB70",[581],{"type":31,"value":582},"  authenticatedCustomerId",{"type":26,"tag":266,"props":584,"children":585},{"style":559},[586],{"type":31,"value":587},":",{"type":26,"tag":266,"props":589,"children":590},{"style":279},[591],{"type":31,"value":592}," string\n",{"type":26,"tag":266,"props":594,"children":596},{"class":268,"line":595},3,[597,602,606],{"type":26,"tag":266,"props":598,"children":599},{"style":579},[600],{"type":31,"value":601},"  orderId",{"type":26,"tag":266,"props":603,"children":604},{"style":559},[605],{"type":31,"value":587},{"type":26,"tag":266,"props":607,"children":608},{"style":279},[609],{"type":31,"value":592},{"type":26,"tag":266,"props":611,"children":612},{"class":268,"line":21},[613,618,622],{"type":26,"tag":266,"props":614,"children":615},{"style":579},[616],{"type":31,"value":617},"  correlationId",{"type":26,"tag":266,"props":619,"children":620},{"style":559},[621],{"type":31,"value":587},{"type":26,"tag":266,"props":623,"children":624},{"style":279},[625],{"type":31,"value":592},{"type":26,"tag":266,"props":627,"children":628},{"class":268,"line":195},[629],{"type":26,"tag":266,"props":630,"children":631},{"style":570},[632],{"type":31,"value":633},"}\n",{"type":26,"tag":27,"props":635,"children":636},{},[637],{"type":31,"value":638},"O identificador do cliente deve vir da sessão validada pelo servidor, nunca da escolha do modelo. Registre a ação e o resultado com o mínimo de dados necessário.",{"type":26,"tag":34,"props":640,"children":642},{"id":641},"defina-limites-de-autonomia",[643],{"type":31,"value":644},"Defina limites de autonomia",{"type":26,"tag":27,"props":646,"children":647},{},[648],{"type":31,"value":649},"Consultar o horário de atendimento tem um risco diferente de alterar dados cadastrais ou aprovar um pagamento. Use aprovação humana para ações críticas e ofereça uma transferência clara para uma pessoa.",{"type":26,"tag":70,"props":651,"children":652},{},[653,658,663,668,673],{"type":26,"tag":74,"props":654,"children":655},{},[656],{"type":31,"value":657},"Limite o número de chamadas por conversa.",{"type":26,"tag":74,"props":659,"children":660},{},[661],{"type":31,"value":662},"Aplique prazos de execução e tentativas máximas.",{"type":26,"tag":74,"props":664,"children":665},{},[666],{"type":31,"value":667},"Use idempotência em operações que alteram o estado.",{"type":26,"tag":74,"props":669,"children":670},{},[671],{"type":31,"value":672},"Trate a indisponibilidade do ERP sem inventar uma resposta.",{"type":26,"tag":74,"props":674,"children":675},{},[676],{"type":31,"value":677},"Preserve o histórico necessário para o atendente continuar o caso.",{"type":26,"tag":34,"props":679,"children":681},{"id":680},"meça-o-resultado-completo",[682],{"type":31,"value":683},"Meça o resultado completo",{"type":26,"tag":27,"props":685,"children":686},{},[687],{"type":31,"value":688},"Acompanhe o tempo até a resolução, as transferências, as correções e o custo por tarefa concluída. Contar somente mensagens respondidas pode esconder retrabalho.",{"type":26,"tag":27,"props":690,"children":691},{},[692],{"type":31,"value":693},"Inclua na conta o canal oficial do WhatsApp, o provedor de mensagens, o uso do modelo e a infraestrutura. Compare um piloto com a rotina anterior usando o mesmo tipo de demanda.",{"type":26,"tag":34,"props":695,"children":697},{"id":696},"comece-com-uma-hipótese-verificável",[698],{"type":31,"value":699},"Comece com uma hipótese verificável",{"type":26,"tag":27,"props":701,"children":702},{},[703],{"type":31,"value":704},"Selecione um fluxo frequente, estável e de baixo risco. Defina os critérios de sucesso antes do piloto, avalie conversas reais com os responsáveis pelo processo e amplie o escopo somente quando houver evidência de qualidade.",{"type":26,"tag":27,"props":706,"children":707},{},[708],{"type":31,"value":709},"Uma integração útil entrega uma tarefa concluída e auditável. A conversa é apenas a interface.",{"type":26,"tag":480,"props":711,"children":712},{},[713],{"type":31,"value":484},{"title":8,"searchDepth":170,"depth":170,"links":715},[716,717,718,719,720],{"id":520,"depth":170,"text":523},{"id":536,"depth":170,"text":539},{"id":641,"depth":170,"text":644},{"id":680,"depth":170,"text":683},{"id":696,"depth":170,"text":699},"content:blog:como-reduzir-custos-operacionais-com-agentes-no-whatsapp.md","blog\u002Fcomo-reduzir-custos-operacionais-com-agentes-no-whatsapp.md","blog\u002Fcomo-reduzir-custos-operacionais-com-agentes-no-whatsapp",1793741323611]