

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á.

# Criar uma sessão para se preparar para armazenar o histórico e o contexto da conversa
<a name="sessions-create"></a>

Para criar uma sessão, use a operação de API [CreateSession](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_CreateSession.html). Na resposta, o Amazon Bedrock exibe um ID de sessão e o nome do recurso da Amazon (ARN) para a sessão. Use o ID da sessão ou o ARN ao usar as operações de API [CreateInvocation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_CreateInvocation.html) e [PutInvocationStep](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_PutInvocationStep.html) para registrar os eventos da sessão. 

Ao criar uma sessão, você pode especificar uma chave do AWS KMS para criptografar conversas. Para ter informações sobre criptografia, consulte [Criptografia de sessão](sessions-encryption.md).

```
def create_session():
try:
    session_id = client.create_session(
        encryptionKeyArn="arn:aws:kms:us-west-2:<123456789012>:key/keyId",
        tags={
            'Environment': 'Test',
            'Project': 'Demo'
        },
        sessionMetadata={
            "deviceType": "mobile"
        }
    )["sessionId"]
    print("Session created. Session ID: " + session_id)
    return session_id
except ClientError as e:
    print(f"Error: {e}")
```