← Back to all announcements
★★★★☆ 06/05/2026

Amazon Bedrock AgentCore Memory announces metadata for long-term memory

AI agents can now tag and filter long-term memories using structured metadata, enabling more precise and accurate information retrieval.

View original announcement →

Visual Summary

graph TD A{{AgentCore Memory Metadata}}:::announced B((AI Agent)):::external C([Metadata Schema]):::feature D([Semantic Search]):::feature E([Metadata Filters]):::feature F([Auto Extraction]):::feature G(Amazon Bedrock LLM):::compute H(Long-Term Memory Store):::storage B ==>|"ingests events"| A A -->|"defines keys"| C A -->|"stores records"| H G -->|"infers metadata"| A A -.->|"extraction instructions"| F F -->|"uses"| G B -->|"retrieves"| E E -->|"filters"| H H -->|"vector search"| D D -->|"returns results"| B classDef announced fill:#ff9900,stroke:#ec7211,color:#fff,font-weight:bold classDef compute fill:#e3f2fd,stroke:#1565c0,color:#1565c0 classDef storage fill:#e8f5e9,stroke:#2e7d32,color:#2e7d32 classDef feature fill:#fff3e0,stroke:#e65100,color:#e65100 classDef external fill:#f5f5f5,stroke:#616161,color:#616161

What's New

Amazon Bedrock AgentCore Memory has added metadata support for long-term memory (LTM) records, allowing AI agents to tag, filter, and retrieve memories using structured attributes in combination with semantic search. Developers can define up to ten indexed metadata keys per memory resource, supporting STRING, NUMBER, and STRING_LIST data types, along with operator-based filtering at retrieval time. This enhancement enables agents to precisely scope memory lookups using structured attributes such as ticket numbers, priority levels, or dates, improving both retrieval accuracy and response quality.

How It Works

  • Developers define a metadata schema directly on the memory resource, specifying indexed key definitions that include a key name, data type (STRING, NUMBER, or STRING_LIST), and optionally a set of allowed values.
  • Metadata can be attached to memory events in one of two ways: explicitly at ingestion time by the calling application, or automatically inferred by the underlying LLM using extraction instructions embedded in the memory resource configuration.
  • During ingestion, the LLM processes incoming conversation events and applies the appropriate metadata values to the resulting LTM records based on those instructions.
  • At retrieval time, agents can combine traditional semantic (vector) search with structured metadata filters — using various operator types (e.g., equality, range, list membership) — to narrow results to only the records that match specific structured criteria, eliminating irrelevant context before it reaches the model's prompt.

Why It's Important

  • Pure semantic search over long-term memory can surface contextually similar but situationally irrelevant records, introducing noise into an agent's reasoning context and degrading response accuracy.
  • By layering structured metadata filters on top of vector similarity search, this feature enables agents to perform highly targeted memory retrieval — for example, fetching only memories related to a specific support ticket, a high-priority customer, or interactions within a particular date range.
  • This is especially significant for enterprise agentic workflows where memory stores grow large over time and precision retrieval becomes critical to maintaining coherent, trustworthy agent behavior.
  • The LLM-driven automatic metadata extraction also reduces the engineering burden of manually tagging every ingested event.

How It's Different

  • Prior to this release, Amazon Bedrock AgentCore Memory's long-term memory retrieval relied primarily on semantic similarity search, which matches records based on embedding-space proximity but lacks the ability to enforce hard structural constraints on results.
  • This update introduces a hybrid retrieval model — combining vector search with structured attribute filtering — analogous to filtered vector search patterns seen in dedicated vector databases like Pinecone or OpenSearch, but natively integrated into the AgentCore Memory service.
  • The addition of LLM-inferred metadata generation is a differentiator compared to typical vector store metadata implementations, which require the application layer to supply all metadata explicitly; here, the extraction logic is declaratively configured on the resource and executed automatically during ingestion.

When to Prefer It

  • This feature is best suited for agentic applications where memory records are naturally associated with discrete, queryable attributes — such as CRM or ITSM agents that need to recall interactions tied to specific ticket IDs, customer tiers, or issue priorities.
  • It is particularly valuable when the memory store is expected to grow to thousands or millions of records, where semantic search alone would return too many loosely relevant results.
  • Teams should prefer LLM-inferred metadata when conversation content is rich and structured enough for the model to reliably extract attributes, and should use explicit metadata attachment when the calling system already has authoritative structured data (e.g., a ticket number from an upstream API) that should not be left to inference.
  • If retrieval precision is not a concern and the memory corpus is small, the added schema definition overhead may not be warranted.

Availability

  • This feature is generally available (GA) as of May 6, 2026, and is available in all AWS Regions where Amazon Bedrock AgentCore Memory is currently supported.
  • No preview or waitlist period is indicated.
  • Key limitations to be aware of include a maximum of ten indexed metadata keys per memory resource, and type support is constrained to STRING, NUMBER, and STRING_LIST — more complex nested or boolean types are not mentioned as supported.
  • Developers should consult the Amazon Bedrock AgentCore Memory documentation for the full list of supported regions, operator types available for filtering, and any service quota details.

Tags

Servicesbedrock-agentcore
Typenew-featurega-launch
Conceptsagentic-aigenaillmrag
Use Casesenterprise
GeographyGlobal

AI Radar AWS

AWS AI/ML news — curated, researched, explained

An automated intelligence platform that curates, researches, and analyzes AWS AI/ML/GenAI announcements daily. Every report is backed by real research — the system reads linked blog posts and documentation to provide accurate, in-depth analysis.

How Each Report Is Generated

  1. Collection — Daily monitoring of the AWS "What's New" RSS feed
  2. Filtering — AI-powered relevance detection for AI/ML/GenAI topics
  3. Taxonomy Tagging — LLM-based classification across 6 dimensions
  4. Importance Scoring — Point-based system with tag bonuses (1-5 stars)
  5. Research Phase — Follows links to blog posts and documentation
  6. Report Generation — Claude Sonnet produces structured 6-section analysis
  7. Visual Summary — Claude Opus generates Mermaid diagrams for key items
  8. Publishing — Static website rebuilt and deployed via CloudFront

Features

  • Faceted filtering by service, type, concept, and more
  • Multi-dimensional taxonomy with 80+ tags across 6 dimensions
  • Geographic availability badges (Global, APJ, EMEA, AMER) with filtering
  • Timeline visualization of announcement volume
  • PDF export for offline reading
  • Mermaid visual summaries for key announcements
  • Daily automated updates — no manual curation
What makes this different: Each report involves a dedicated research phase where the system reads linked blog posts and AWS documentation pages. This produces analysis that goes beyond the original announcement text.

Technology

Built with Python, AWS Lambda, Amazon Bedrock (Claude Sonnet 4.6, Opus 4.6, Haiku 4.5), S3, CloudFront, WAF, EventBridge, and CDK.

Open Source

This project is open source. Fork it, customize it for your needs, and deploy your own instance.
📦 github.com/bbonik/ai-radar-aws

How Importance Scoring Works

Each announcement receives a point score based on multiple factors. The total score maps to a 1-5 star rating:

1★ < 2 pts 2★ ≥ 2 pts 3★ ≥ 3.5 pts 4★ ≥ 5 pts 5★ ≥ 6.5 pts

Point Breakdown

FactorPointsWhen
Core AI service (Bedrock, AgentCore, SageMaker AI)+4Service named in title
Key AI service (SageMaker, Kiro, QuickSight)+2Service named in title
Other AI-related service+1Default
Blog post link+3Link to aws.amazon.com/blogs/
GitHub samples link+2Link to github.com/aws*
Documentation link+1Link to docs.aws.amazon.com/
New model+1.5Tagged as "new-model"
New service+1Tagged as "new-service"
New feature+0.5Tagged as "new-feature"
Anthropic / OpenAI provider+2Provider explicitly mentioned
Instance / notebook announcement-2Hardware/capacity, not feature
Performance / pricing / security-0.5Incremental updates
Region expansion to APJ+1Expands to Asia Pacific
Region expansion (non-APJ only)-1.5Only expands to other regions

Geographic Relevance Badges

Each announcement card shows a small badge indicating whether the feature is available in your region:

🌐 Global Available in all regions
🌏 APJ Asia Pacific
🌍 EMEA Europe / Middle East / Africa
🌎 AMER Americas (US, Canada, South America)
No badge Geography unknown
How geography is detected: The system detects ALL geographies mentioned in each announcement. If the text mentions specific regions (Tokyo, Frankfurt, Oregon, etc.), the corresponding geography badges are shown. If it says "all regions" or is a new feature with no region specified, it gets the Global badge. Geography is also filterable — click a geo chip to see only announcements available in that region.