UiPath Documentation
agents
latest
false
Guia do Usuário de Agentes
Importante :
A localização de um conteúdo recém-publicado pode levar de 1 a 2 semanas para ficar disponível.

Memória do agente

Memória do agente para reter o que um agente aprende com casos anteriores e decisões de escalonamento humanos, e reutilizá-la como contexto em execuções posteriores.

Observação:

Essa funcionalidade está disponível em pré-visualização.

A memória do agente permite que um agente retenha o que aprende de casos anteriores e do feedback humano e aplique esse conhecimento a execuções posteriores. Sem ele, um agente inicia cada execução do zero. Ele não contém registros de como casos semelhantes foram tratados antes e repete as perguntas que uma pessoa já respondeu.

Com a memória habilitada, um agente pode:

  • Recupere as entradas e os resultados de casos anteriores semelhantes e use-os como contexto para a execução atual.
  • Reutilizar decisões humanas. Quando uma pessoa resolve um escalonamento, o agente retém essa resolução e a aplica na próxima vez que um caso comparável aparecer.
  • Melhorar a partir do feedback que usuários e especialistas no assunto adicionam a partir de rastreamentos e saídas de agentes.

Para obter instruções de configuração, consulte Configuração da memória do agente.

Tipos de memória

Dois tipos de memória estão disponíveis. Um agente pode usar os dois ao mesmo tempo.

TipoO que armazenaQuando é usado
Memória episódicaEntradas, saídas e resultados de casos anteriores, além de feedback adicionado pelos usuários.Antes de cada execução, para adicionar contexto de entradas anteriores semanticamente semelhantes.
Memória de escalonamentoAs entradas, comentário de resolução e resultado de um escalonamento resolvido.Antes de gerar um escalonamento, para reutilizar uma resolução anterior correspondente.

Espaços de memória

As memórias são armazenadas em espaços de memória. Um espaço de memória é um contêiner que contém itens de memória e define como esses itens são correspondidos com novas entradas.

Vários agentes podem compartilhar um espaço de memória, o que permite que eles aprendam com os casos uns dos outros.

Os espaços de memória são gerenciados de dois lugares:

  • Agent Builder no Studio Web: o nó de agente de memória , onde um espaço de memória é anexado a um agente e suas configurações de pesquisa são ajustadas.
  • Gerenciamento de instâncias de Agents: a guia Espaços de memória , que lista os espaços de memória disponíveis e onde os itens de memória individuais são inspecionados, editados e excluídos.

Se sua organização usar chaves gerenciadas pelo cliente (CMK), a criptografia será definida quando o espaço de memória for criado. Isso não pode ser alterado em um espaço existente.

Memória episódica

A recuperação de memória episódica é baseada nos argumentos de entrada do agente. Antes que o loop do agente seja iniciado, uma etapa de recall incorpora os valores de entrada atuais e pesquisa o espaço da memória por itens com chaves semelhantes. As memórias correspondentes são adicionadas ao contexto do agente para que sejam executadas como exemplos que orientam sua resposta.

Quais memórias voltam são regidas por três configurações no espaço da memória: o quão próximo uma nova consulta deve corresponder a uma anterior, quantos exemplos são recuperados e se a pesquisa corresponde a palavras-chave e significado ou apenas ao significado. Cada argumento de entrada também carrega um peso que determina sua participação na correspondência.

Adicionando memórias

As memórias inserem um espaço de memória manualmente, quando um usuário promove feedback para esse espaço de um dos dois lugares:

  • De um trace: no período de execução de um trace de agente. Apenas o feedback aplicado ao período de execução do agente é elegível para memória episódica. Para obter detalhes, consulte Traces de agente.
  • De uma saída de agente: em uma parte específica da saída.

Detecção duplicada

Antes que o feedback seja adicionado a um espaço de memória, uma pesquisa por similaridade semântica verifica itens quase duplicados. Se já existirem memórias semelhantes, uma caixa de diálogo as listará e oferece três opções:

  • Substituir: exclui os itens existentes selecionados e armazena o novo.
  • Mesclar: mantém o item existente mais próximo e atualiza seu feedback com um comentário mesclado. Se o feedback novo e existente diferir no sentimento, o usuário escolhe qual deles prevalece.
  • Adicionar de qualquer maneira: armazena o novo item ao lado dos existentes.

A detecção de duplicatas impede que os espaços de memória acumulem entradas contraditórias ou redundantes.

Arquivos e textos longos como chaves de pesquisa

Entradas de arquivo e entradas de texto muito longas não são incorporadas bem como valores brutos. O runtime lida com eles da seguinte forma:

  • Entradas de arquivo: durante a etapa de recall, cada arquivo é analisado e convertido em um resumo de texto, e esse resumo se torna a chave de pesquisa. Portanto, agentes com excesso de arquivo correspondem com base no que um anexo contém, em vez de com uma referência a ele.
  • Entradas de texto longas: os valores longos são compactados antes da incorporação, para que a chave capture o significado da entrada em vez de seu texto bruto completo.

As chaves de pesquisa pertencem ao espaço da memória e são visíveis e editáveis por agente no Agent Builder. Uma chave é herdada do espaço ou substituída por um agente. Uma alteração em uma chave afeta todos os agentes que compartilham o espaço, e o Agent Builder adverte antes de aplicar essa alteração.

Memória de escalonamento

A memória de escalonamento cria escalonamentos. Quando uma pessoa resolve uma tarefa de escalonamento no Action Center, a resolução é armazenada como um item de memória: as entradas de escalonamento, o comentário de resolução e o resultado escolhido.

Em execuções posteriores, quando o agente está prestes a iniciar o mesmo escalonamento, ele primeiro pesquisa no espaço da memória por casos anteriores comparáveis:

  • Se uma correspondência limpar o limite de similaridade, o agente aplicará o resultado armazenado e a execução continuará sem intervenção humana.
  • Se nenhuma correspondência for encontrada, o escalonamento será gerado como de costume, e sua resolução se tornará uma nova memória.

A memória de escalonamento retorna apenas a memória superior, nunca um conjunto de candidatos.

O efeito é que as decisões humanas se acumulam. Cada aprovação ou substituição ensina o agente, e menos casos precisam ser escalonados ao longo do tempo.

Playground da memória

O playground da memória testa como um espaço de memória se comporta sem executar o agente:

  • Para memória episódica, ele recebe valores para os argumentos de entrada do agente, executa a mesma etapa de recall que o agente executaria e relata quais memórias correspondem e suas pontuações de similaridade.
  • Para memória de escalonamento, é necessário o conteúdo de escalonamento e relata se uma resolução anterior seria aplicada.

O playground valida que chaves de pesquisa, pesos e o limite de similaridade retornam as memórias esperadas antes que um agente dependa deles em produção. Para o procedimento, consulte Configuração da memória do agente.

Exportação de memórias

O conteúdo de um espaço de memória pode ser exportado, por exemplo, para criar um backup ou revisar itens de memória fora do produto. A movimentação de memórias entre tenants usa o mesmo caminho de exportação e importação.

Limitações

  • Não é possível editar as entradas de um item de memória episódica existente. A correção dessa memória requer excluí-la e adicionar uma nova.
  • O painel de feedback e a visualização adicionar feedback à memória mostram uma janela de 30 dias. O feedback mais antigo permanece no back-end, mas não é exibido.

Esta página foi útil?

Conectar

Precisa de ajuda? Suporte

Quer aprender? Academia UiPath

Tem perguntas? Fórum do UiPath

Fique por dentro das novidades