Blog —Arquitetura de IA

Unified Context™ vs memória de agentes: o papel de cada um

Compare Unified Context e memória de agentes: persistência, identidade, eventos atuais do negócio e como os dois se complementam. Veja um exemplo prático.

Unified Context vs memória de agentes é uma comparação de responsabilidades. A memória trata do que um agente preserva e recupera. O Unified Context™ trata de como informações, interações e eventos de uma mesma entidade se conectam entre sistemas integrados. Uma arquitetura útil pode incluir os dois.

O Unified Context™ é a tecnologia de unificação de contexto e o padrão conceitual desenvolvido pela Secretar.AI. Este artigo explica nossa distinção arquitetural para equipes que criam agentes de atendimento. Não significa que outros sistemas de memória sejam incapazes de unificar dados ou que toda integração descrita já esteja disponível.

A questão prática é saber se o agente apenas lembra uma conversa anterior ou também consegue relacioná-la ao que aconteceu depois em outras partes da operação.

O que a memória de agentes abrange

Memória é mais ampla que uma transcrição de chat. O LangChain distingue estado de curto prazo, restrito a uma conversa, de informações de longo prazo que persistem entre conversas. Estas podem incluir fatos sobre usuários e conhecimento da aplicação. São categorias úteis de implementação, não um limite universal dos produtos de memória. Visão geral de memória do LangChain.

O framework de pesquisa CoALA também trata memória como um componente da arquitetura de agentes, ao lado das ações e do processo de decisão. Isso ajuda a distinguir preservar informações de usar ferramentas para modificar um sistema externo. Cognitive Architectures for Language Agents.

Em uma aplicação de negócio, uma preferência de comunicação, uma explicação anterior e uma tarefa pendente podem ser valiosas. Mas cada informação tem uma validade diferente. “Prefere respostas objetivas” pode continuar útil, enquanto “ainda não pagou” pode ficar incorreto assim que um pagamento externo for confirmado.

Unified Context vs memória de agentes na prática

Nossa distinção começa pela entidade, não pela conversa. Um cliente pode ter um identificador no CRM, uma conversa em determinado canal, um agendamento em outro lugar e um pagamento registrado por outro serviço. Conectar esses registros exige uma relação explícita entre eles.

A tabela descreve responsabilidades a avaliar. Ela não significa que algum fornecedor específico deixe de oferecer essas capacidades.

Pergunta de projetoResponsabilidade da memóriaFoco do Unified Context
O que deve ser lembrado?Persistir fatos, experiências ou estado selecionadosRelacionar registros relevantes entre fontes
O que identifica o assunto?Depende do escopo e do namespace da memóriaA entidade compartilhada pelos registros integrados
O que mudou em outro sistema?Exige atualização ou nova consultaIncorporar eventos disponíveis do negócio
O que pode ser revelado?Aplicar acesso ao salvar e recuperarPreservar limites de acesso entre fontes
O que chega ao modelo?Recuperar informações úteis à tarefaFornecer contexto relacionado e relevante

Uma implementação de memória pode executar vários desses trabalhos. A distinção útil está na responsabilidade, não no armazenamento em banco de dados, índice vetorial ou arquivo.

Um exemplo hipotético de acompanhamento de pagamento

Imagine um cliente perguntando pelo WhatsApp se uma reserva está confirmada. O agente lembra que ele pretendia pagar depois. Desde aquela conversa, um serviço de pagamentos registrou uma transação bem-sucedida, enquanto a agenda ainda mostra uma reserva provisória.

Repetir a intenção de pagamento lembrada ignoraria a mudança. Declarar a reserva confirmada apenas pelo pagamento também deixaria de verificar uma condição importante. O agente precisa relacionar transação, reserva e cliente, entendendo o que cada fonte realmente comprova.

Em um projeto com contexto unificado, o evento de pagamento e o estado da agenda seriam disponibilizados pelas respectivas integrações. A memória poderia preservar a preferência do cliente por horários à tarde. Uma operação autorizada na agenda poderia concluir a próxima etapa, se as regras de negócio permitissem.

Esse é um projeto ilustrativo, não o relato de um fluxo implantado em um cliente. Ele mostra por que conhecimento de conversas anteriores, evidência operacional atual e permissão para agir devem ser considerados separadamente.

Onde a abordagem pode falhar

Conectar mais informações amplia a responsabilidade. Um telefone compartilhado pode representar várias pessoas. Um evento atrasado pode chegar depois de um cancelamento. Um resumo pode preservar uma conclusão e perder a evidência que limitava sua validade.

Para esses casos, recomendamos manter a identificação da fonte e o momento da observação, representar explicitamente correspondências incertas de identidade e evitar transformar uma inferência em fato oficial do negócio. Atualizar uma memória não deveria substituir silenciosamente um registro operacional verificado.

O acesso também precisa ser conferido no momento de uso. Um fato salvo durante uma interação autorizada não deve ficar permanentemente disponível para todo agente futuro. Da mesma forma, compartilhar contexto não significa compartilhar todas as anotações privadas nem conceder as mesmas ferramentas a todos os agentes.

Perguntas antes da implementação

Comece por um fluxo e identifique a decisão que o agente precisa tomar. Depois pergunte:

  • Quais fatos podem ser lembrados com segurança e quais exigem nova consulta?
  • Como o mesmo cliente é identificado entre os sistemas envolvidos?
  • Qual fonte responde por cada estado operacional?
  • O que acontece quando as fontes discordam ou estão indisponíveis?
  • Quem pode ler o contexto e quem pode executar a próxima ação?

Avalie uma passagem de atendimento bem-sucedida e outra que falhou. Inclua uma identidade corrigida, uma memória desatualizada e uma mudança externa que chegou atrasada. Esses casos mostram se a continuidade depende de uma suposição que o sistema não consegue sustentar.

Perguntas frequentes

Unified Context substitui memória de longo prazo?

Não. A memória de longo prazo pode preservar preferências e experiências úteis, enquanto os registros operacionais conectados descrevem mudanças externas. A sobreposição depende da implementação. Nossa distinção ajuda a distribuir responsabilidades: lembrar uma afirmação, verificar sua validade atual e relacioná-la a uma entidade são tarefas relacionadas, mas separáveis.

Um banco vetorial é suficiente?

Um banco vetorial pode integrar o projeto, mas escolher o armazenamento não define correspondência de identidade, autoridade das fontes, regras de acesso ou atualização. Pergunte como essas responsabilidades são implementadas ao redor do banco. Para recuperação de informações, veja Unified Context vs RAG.

Por onde uma equipe deve começar?

Comece pelas informações necessárias para uma decisão concreta e pelos sistemas responsáveis por elas. Acrescente memória onde a persistência ajudar o fluxo. Depois avalie como a evidência relevante chega ao modelo, tema mais amplo discutido em Unified Context vs engenharia de contexto.