Gerenciamento de sessões
As sessões AgentCore do Code Interpreter têm as seguintes características:
- Tempo limite de sessão
-
Padrão: 900 segundos (15 minutos)
Configurável: pode ser ajustado ao criar sessões, até 8 horas
- Persistência da sessão
-
Arquivos e dados criados durante uma sessão estão disponíveis durante toda a vida útil da sessão. Quando a sessão é encerrada, ela não persiste mais e os dados são limpos.
- Rescisão automática
-
As sessões são encerradas automaticamente após o período de tempo limite configurado
- Várias sessões
-
Várias sessões podem ser ativas simultaneamente para um único intérprete de código. Cada sessão mantém seu próprio estado e ambiente
- Política de retenção
-
A política de retenção de tempo de vida (TTL) para os dados da sessão é de 30 dias.
Tópicos
Usando sessões isoladas
AgentCore As ferramentas permitem o isolamento de cada sessão do usuário para garantir a reutilização segura e consistente do contexto em várias invocações de ferramentas. O isolamento da sessão é especialmente importante para cargas de trabalho de agentes de IA devido aos seus padrões de execução dinâmicos e em várias etapas.
Cada sessão da ferramenta é executada em uma microVM dedicada com recursos isolados de CPU, memória e sistema de arquivos. Essa arquitetura garante que a invocação da ferramenta de um usuário não possa acessar dados da sessão de outro usuário. Após a conclusão da sessão, a microVM é totalmente encerrada e sua memória é higienizada, eliminando assim qualquer risco de vazamento de dados entre sessões.