

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# DevOps Memórias do agente
<a name="about-aws-devops-agent-devops-agent-memories"></a>

Memórias são itens de conhecimento informativo que o AWS DevOps Agent cria e mantém para complementar seus recursos com um contexto sintetizado de alto sinal específico para seu Espaço do Agente. [DevOps Habilidades do agente](about-aws-devops-agent-devops-agent-skills.md)Diferentemente das que codificam o conhecimento processual e ampliam as capacidades do agente, as memórias codificam o conhecimento informacional que ajuda os agentes a tomar decisões mais rápidas e precisas durante as investigações.

## O que são memórias
<a name="what-are-memories"></a>

Uma *memória* é um único arquivo markdown que captura informações sintetizadas relevantes para o seu Espaço do Agente. Os exemplos incluem causas-raiz recorrentes de um alarme específico, peculiaridades ambientais conhecidas ou preferências específicas do usuário. As memórias não ampliam as capacidades do agente; elas fornecem o contexto que o agente usa para tomar melhores decisões.

Um *armazenamento de memória* é uma coleção de arquivos de memória relacionados. Cada armazenamento de memória tem um nome e uma descrição que os agentes usam para decidir se devem procurar seu conteúdo. Os armazenamentos de memória são os contêineres organizacionais que agrupam as memórias por tópico.

As memórias diferem de outros tipos de itens de conhecimento de várias maneiras:


| Aspecto | Habilidade | Instruções do agente | Memória | 
| --- | --- | --- | --- | 
| Tipo de conhecimento | Processual (instruções) | Procedimental (instruções sempre ativas) | Informativo (contexto sintetizado) | 
| Formato de conteúdo | Pacote Markdown ou ZIP | Somente Markdown | Somente Markdown | 
| Injeção de contexto | Sob demanda (o agente decide por meio da correspondência de descrições) | Sempre (todas as sessões) | Sob demanda (o agente decide por meio da correspondência de descrições) | 
| Criado por | Usuário (UI, CLI), Agente DevOps  | Usuário (UI, CLI) | Usuário (via chat), DevOps agente (agente de aprendizagem) | 

## Por que usar memórias
<a name="why-use-memories"></a>

As memórias dão aos agentes acesso a padrões históricos e conhecimentos ambientais que, de outra forma, seriam perdidos entre as sessões.

**Principais benefícios:**
+ **Investigações mais rápidas** - os agentes relembram as causas básicas recentes de monitores específicos, evitando etapas de diagnóstico redundantes quando um problema recorrente é acionado novamente.
+ **Consciência ambiental** - As memórias capturam detalhes específicos do ambiente, como alarmes ruidosos conhecidos, peculiaridades de infraestrutura ou relações de componentes que são difíceis de redescobrir em cada sessão.
+ **Melhoria contínua** — À medida que o DevOps agente resolve mais incidentes, ele cria automaticamente uma base de conhecimento mais rica sobre padrões e causas-raiz específicas de sua infraestrutura.
+ **Preferências do usuário** - As memórias registram as preferências e diretrizes de comunicação para que o agente se comporte de forma consistente de acordo com suas expectativas.

## Como as memórias funcionam
<a name="how-memories-work"></a>

Quando uma sessão do agente é iniciada, o agente recebe uma lista de armazenamentos de memória com seus nomes e descrições. Durante uma investigação, o agente avalia se um armazenamento de memória é relevante para a tarefa atual. Se estiver, o agente lista as memórias dentro desse armazenamento e lê os arquivos de memória específicos de que precisa. Esse padrão de divulgação progressiva mantém baixo o consumo de contexto e, ao mesmo tempo, torna acessível todo o conhecimento relevante.

Cada memória é versionada. Cada atualização cria uma nova versão imutável, permitindo trilhas de auditoria e reversão ao conteúdo anterior.

## Armazenamentos de memória gerenciados
<a name="managed-memory-stores"></a>

DevOps O agente cria e mantém automaticamente os seguintes armazenamentos gerenciados de memória à medida que aprende com as sessões no seu Espaço do Agente:

### monitores
<a name="monitors"></a>

Per-monitor histórico recorrente da causa raiz. Cada arquivo de memória corresponde a um monitor específico (alarme ou métrica) e lista as categorias de causas que produziram incidentes para esse alarme, com evidências por investigação. Os agentes leem a entrada correspondente ao alarme de disparo antes de fazer a triagem para identificar rapidamente se o incidente atual corresponde a um padrão conhecido.

Quando há investigações nas últimas duas semanas no Espaço do Agente, um agente de aprendizagem trabalha uma vez por dia para analisar investigações recentes e, em seguida, extrair e armazenar memórias nessa loja. Os itens de memória desta loja são excluídos quando não têm atualizações por duas semanas. Se a loja ficar cheia, o item de memória mais antigo será excluído para liberar espaço.

### diretivas
<a name="directives"></a>

User-authored diretrizes que orientam o comportamento do agente. Use essa loja para registrar as instruções permanentes que o agente deve seguir, como convenções de infraestrutura ou preferências de nomenclatura.

Exemplos:
+ “Os lambdas não são mais usados. O serviço usa o Fargate.”
+ “O serviço de armazenamento é chamado de Serviço de Armazenamento de Pedidos.”

## Visualizando memórias
<a name="viewing-memories"></a>

Você pode visualizar todos os armazenamentos de memória e seu conteúdo na página **Conhecimento** em seu aplicativo Web Agent Space Operator.

**Para ver os armazenamentos de memória:**

1. Navegue até a página de **conhecimento** em seu aplicativo Web Agent Space Operator.

1. Escolha a guia **Memórias**.

1. Navegue pela lista de armazenamentos de memória gerenciada, cada um mostrando seu nome, descrição e escopo do tipo de agente.

**Para ver as memórias em uma loja:**

1. Na guia **Memórias**, escolha **Exibir** ao lado do armazenamento de memória que você deseja explorar.

1. A página de detalhes da loja lista todas as memórias com nome, descrição, número da versão e data da última modificação, classificadas primeiro como as mais recentes.

**Para ver uma memória específica:**

1. Na página de detalhes da loja, escolha **Exibir** ao lado da memória que você deseja ler.

1. A página de detalhes da memória exibe o conteúdo do markdown renderizado junto com a data de criação, a data da última modificação e um seletor de versão.

**Para ver uma versão anterior:**

1. Na página de detalhes da memória, use o menu suspenso do seletor de versão para escolher uma versão mais antiga.

1. O conteúdo é atualizado para exibir a versão selecionada.

## Ativando e desativando memórias
<a name="activating-and-deactivating-memories"></a>

Você pode ativar ou desativar armazenamentos de memória individuais ou memórias individuais sem excluí-las.

**Para ativar um armazenamento de memória:**

1. Na guia **Memórias**, use a chave seletora ao lado do armazenamento de memória.

1. Quando inativos, os agentes não acessam nenhuma memória dentro dessa loja.

**Para ativar uma memória individual:**

1. Navegue até um repositório de memórias para ver sua lista de memórias.

1. Use a chave seletora ao lado da memória que você deseja ativar ou desativar.

1. Quando inativos, os agentes ignoram essa memória específica durante as investigações.

## Editando memórias com o Chat
<a name="editing-memories-with-chat"></a>

Você pode criar, atualizar ou excluir memórias conversando com o DevOps Agente na interface do Chat. O agente do Chat pode gravar diretamente nos armazenamentos de memória.

**Exemplos de comandos do Chat:**
+ “Lembre-se de que o serviço de armazenamento é chamado de Serviço de Armazenamento de Pedidos” - Cria ou atualiza uma memória no armazenamento de diretivas.
+ “Atualize a memória do alarme canário para observar que ele está instável durante as implantações” - Atualiza uma memória específica no armazenamento de monitores.
+ “Excluir a memória sobre a antiga cadeia de conexão do banco de dados” - Remove uma memória que não é mais relevante.

O agente do Chat grava diretamente nos armazenamentos de memória em seu nome.

## Limites de memória
<a name="memory-limits"></a>

Os seguintes limites se aplicam às memórias:


| Recurso | Limite | 
| --- | --- | 
| Armazenamentos de memória por espaço de agente | 50 | 
| Memórias por armazenamento de memória | 200 | 
| Tamanho do conteúdo de memória individual | 100 KB | 