Amazon Bedrock AgentCore Memory에 장기 메모리 직접 수집 기능이 추가됐습니다
- IngestData API로 콘텐츠를 단기 이벤트 없이 장기 메모리 추출로 바로 보냅니다
- 대화형 메시지와 JSON 페이로드를 받고, CreateEvent와 같은 추출 파이프라인을 씁니다
- AgentCore Memory로 장기 메모리를 쓰고 있다면 기존 적재 경로부터 점검할 만합니다
Amazon Bedrock AgentCore Memory에 IngestData API가 2026년 9월 8일 추가됐습니다. 이 API는 콘텐츠를 단기 메모리 이벤트로 저장하지 않고 장기 메모리 추출로 곧바로 보냅니다. 에이전트에 기억 기능을 붙여 운영 중이라면, 지금까지 장기 레코드 하나를 만들려고 거쳐야 했던 단계가 하나 줄어듭니다.
AgentCore Memory는 두 종류의 기억을 다룹니다. 대화 흐름을 담는 단기 메모리 이벤트, 그리고 그 이벤트에서 추출 전략이 뽑아내 저장하는 장기 메모리 레코드입니다. 지금까지는 어떤 콘텐츠든 먼저 단기 이벤트로 저장해야 추출 전략이 그것을 읽어 장기 레코드로 가공할 수 있었습니다.
단기 이벤트 없이 장기 메모리로
IngestData는 그 전제를 없앱니다. 콘텐츠를 API에 넘기면 메모리에 설정된 장기 메모리 전략들로 분배하고, 만들어진 레코드는 다른 장기 메모리 레코드와 똑같은 조회 연산으로 가져올 수 있습니다. 이 과정에서 단기 이벤트는 생기지 않습니다. 단기 메모리와 무관하게 장기 메모리만 골라 쓸 수 있게 된 것이 이번 변경의 핵심입니다.
대화형과 JSON 페이로드
IngestData는 두 종류의 페이로드를 받습니다. 하나는 USER와 ASSISTANT 역할이 붙은 대화형 메시지입니다. 다른 하나는 행동 이벤트, 활동 로그, 시스템 이벤트 같은 JSON 페이로드입니다. 대화가 아니었던 데이터도 장기 기억으로 넣을 수 있습니다. 선택적 메타데이터도 함께 전달할 수 있고, 이 메타데이터는 CreateEvent가 쓰는 추출 파이프라인과 동일한 경로로 처리됩니다.
추출 결과 확인과 재처리
적재 후에는 ListMemoryRecords나 RetrieveMemoryRecords로 추출 결과를 확인합니다. 실시간 알림은 Kinesis로 스트리밍할 수 있습니다. 추출이 실패하면 ListMemoryExtractionJobs로 재처리합니다. IngestData는 AgentCore Memory를 지원하는 모든 AWS 리전에서 쓸 수 있습니다. 설정 방법은 Amazon Bedrock AgentCore 개발자 가이드의 장기 메모리 직접 적재 문서에서 확인할 수 있습니다.
도입 검토 의견
원문 발표가 아닌 솔트웨어의 의견입니다
이미 AgentCore Memory로 장기 레코드를 뽑아 쓰고 있고, 그 레코드를 만들려는 목적만으로 단기 이벤트를 저장해 왔다면 지금 손댈 만합니다. 특히 대화가 아닌 활동 로그나 시스템 이벤트를 에이전트가 기억하게 하려고 억지로 이벤트 형태로 감싸 넣던 구성이라면, JSON 페이로드를 IngestData로 직접 넘기는 쪽으로 바꿔 코드가 단순해집니다. 반대로 아직 AgentCore Memory를 쓰지 않거나 단기 메모리만으로 충분한 워크로드라면 이번 변경은 넘겨도 됩니다.
기존 API 호출을 IngestData로 교체하고 ListMemoryRecords로 결과를 검증하는 정도라 파일럿은 하루 안에 마쳐볼 수 있습니다. 개발자 가이드의 예시로 한 경로를 먼저 바꿔 결과를 눈으로 확인한 뒤 나머지로 확대하는 순서를 권합니다.
이 발표에는 요금이나 처리 한도 수치가 담기지 않았습니다. 단기 이벤트를 장기 추출 용도로만 저장해 왔다면 그 저장분이 줄어들 여지가 있으니, 전환 전에 Amazon Bedrock 요금표에서 현재 구성과 대조해 청구 항목이 어떻게 바뀌는지 먼저 확인하세요.
원문: Amazon Bedrock AgentCore Memory now supports direct ingestion to long-term memory · 발행일 2026-09-08