Buat AgentCore Memori
Anda dapat membuat AgentCore Memori dengan AgentCore CLI, AWS konsol, atau dengan operasi CreateMemory AWS SDK. Saat membuat memori, Anda dapat mengonfigurasi pengaturan seperti nama, deskripsi, pengaturan enkripsi, stempel waktu kedaluwarsa untuk acara mentah, dan strategi memori jika Anda ingin mengekstrak memori jangka panjang.
Saat membuat AgentCore Memori, pertimbangkan faktor-faktor berikut untuk mempertahankannya memenuhi kebutuhan aplikasi Anda:
Retensi peristiwa - Pilih berapa lama peristiwa mentah dipertahankan (hingga 365 hari) untuk memori jangka pendek.
eventExpiryDurationditerapkan per acara pada waktu penulisan. Memperbarui itu hanya mempengaruhi peristiwa yang dibuat setelah perubahan. Peristiwa yang disimpan sebelumnya mempertahankan kedaluwarsa aslinya dan tidak dapat diperpanjang, dan peristiwa yang kedaluwarsa tidak dapat dipulihkan.
Persyaratan keamanan — Jika aplikasi Anda menangani informasi sensitif, pertimbangkan untuk menggunakan kunci AWS KMS yang dikelola pelanggan untuk enkripsi. Layanan masih mengenkripsi data menggunakan kunci yang dikelola layanan, meskipun Anda tidak menyediakan kunci KMS yang dikelola pelanggan AWS .
Strategi memori — Tentukan bagaimana peristiwa diproses menjadi ingatan jangka panjang yang bermakna menggunakan strategi penggantian bawaan atau bawaan. Jika Anda tidak mendefinisikan strategi apa pun, hanya memori jangka pendek yang berisi peristiwa mentah yang disimpan. Untuk informasi lebih lanjut, lihat Menggunakan memori jangka panjang.
Konvensi penamaan — Gunakan nama yang jelas dan deskriptif yang membantu mengidentifikasi tujuan setiap AgentCore Memori, terutama jika aplikasi Anda menggunakan beberapa toko.
contoh
- AgentCore CLI
-
-
Perintah memori AgentCore CLI harus dijalankan di dalam proyek agentcore yang ada. Jika Anda belum memilikinya, buat proyek terlebih dahulu:
agentcore create --name my-agent --no-agent
cd my-agent
Buat memori dasar (hanya jangka pendek):
agentcore add memory --name my_agent_memory
agentcore deploy
Buat memori dengan strategi jangka panjang:
agentcore add memory --name ShoppingSupportAgentMemory \
--strategies SUMMARIZATION,USER_PREFERENCE
agentcore deploy
Periksa status memori:
agentcore status
- Interactive
-
-
Jalankan agentcore untuk membuka TUI, lalu pilih tambah dan pilih Memori:
-
Masukkan nama memori:
-
Pilih durasi kedaluwarsa acara:
-
Pilih strategi memori untuk ekstraksi memori jangka panjang:
-
Tinjau konfigurasi dan tekan Enter untuk mengonfirmasi:
- AWS SDK
-
-
Untuk informasi lebih lanjut, lihat AWS SDK.
import boto3
import time
# Initialize the Boto3 clients for control plane and data plane operations
control_client = boto3.client('bedrock-agentcore-control')
data_client = boto3.client('bedrock-agentcore')
print("Creating a new memory resource...")
# Create the memory resource with defined strategies
response = control_client.create_memory(
name="ShoppingSupportAgentMemory",
description="Memory for a customer support agent.",
memoryStrategies=[
{
'summaryMemoryStrategy': {
'name': 'SessionSummarizer',
'namespaceTemplates': ['/summaries/{actorId}/{sessionId}/']
}
},
{
'userPreferenceMemoryStrategy': {
'name': 'UserPreferenceExtractor',
'namespaceTemplates': ['/users/{actorId}/preferences/']
}
}
]
)
memory_id = response['memory']['id']
print(f"Memory resource created with ID: {memory_id}")
# Poll the memory status until it becomes ACTIVE
while True:
mem_status_response = control_client.get_memory(memoryId=memory_id)
status = mem_status_response.get('memory', {}).get('status')
if status == 'ACTIVE':
print("Memory resource is now ACTIVE.")
break
elif status == 'FAILED':
raise Exception("Memory resource creation FAILED.")
print("Waiting for memory to become active...")
time.sleep(10)
- Console
-
-
====== Untuk membuat memori AgentCore
-
Buka AgentCore konsol Amazon Bedrock.
-
Di panel navigasi kiri, pilih Memori.
-
Pilih Buat memori.
-
Untuk nama Memori masukkan nama untuk AgentCore Memori.
-
(Opsional) Untuk kedaluwarsa Short-term memori (peristiwa mentah) atur durasi (hari), di mana AgentCore Memori akan menyimpan peristiwa.
-
(Opsional) Dalam konfigurasi tambahan atur hal berikut:
-
Untuk deskripsi Memori, masukkan deskripsi untuk AgentCore Memori.
-
Jika Anda ingin menggunakan kunci AWS KMS Anda sendiri untuk mengenkripsi data Anda, lakukan hal berikut:
-
Pada tombol KMS, pilih Sesuaikan pengaturan enkripsi (lanjutan).
-
Dalam Pilih tombol AWS KMS pilih atau masukkan ARN dari kunci KMS yang AWS ada. Atau, pilih Buat AWS KMS untuk membuat kunci AWS KMS baru.
-
(Opsional) Untuk strategi ekstraksi Long-term memori pilih satu atau lebih strategi memori. Untuk informasi selengkapnya:
-
Pilih Buat memori untuk membuat AgentCore Memori.