

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d’une session pour préparer le stockage de l’historique et du contexte des conversations
<a name="sessions-create"></a>

Pour créer une session, vous devez utiliser l’opération d’API [CreateSession](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_CreateSession.html). Dans la réponse, Amazon Bedrock renvoie un ID de session unique et un Amazon Resource Name (ARN) pour la session. Vous utilisez l’ID de session ou l’ARN lorsque vous utilisez les opérations d’API [CreateInvocation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_CreateInvocation.html) et [PutInvocationStep](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_PutInvocationStep.html) pour enregistrer les événements de session. 

Lorsque vous créez une session, vous pouvez spécifier une clé AWS KMS pour chiffrer les conversations. Pour plus d’informations sur le chiffrement, consultez [Chiffrement de session](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}")
```