

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Buat sesi untuk mempersiapkan menyimpan riwayat dan konteks percakapan
<a name="sessions-create"></a>

Untuk membuat sesi, Anda menggunakan operasi [CreateSession](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_CreateSession.html)API. Sebagai tanggapan, Amazon Bedrock mengembalikan ID sesi unik dan Nama Sumber Daya Amazon (ARN) untuk sesi tersebut. Anda menggunakan ID sesi atau ARN saat menggunakan operasi [PutInvocationStep](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_PutInvocationStep.html)API [CreateInvocation](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_CreateInvocation.html)dan untuk merekam peristiwa sesi. 

Saat membuat sesi, Anda dapat menentukan AWS KMS kunci untuk mengenkripsi percakapan. Untuk informasi tentang enkripsi, lihat[Enkripsi sesi](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}")
```