awslabs / awslabs/agentcore-samples
[Use Case] Memory-Powered Customer Support Agent with Short-Term + Long-Term AgentCore Memory
- Dominant language
- Python
- Stars
- 3.4k
- Forks
- 1.3k
- Avg merge
- 1d 22h
- Merged PRs (30d)
- 30
Description
## Use Case Proposal
I'd like to contribute a **Memory-Powered Customer Support Agent** use case demonstrating AgentCore Memory in an end-to-end conversational agent.
### What it demonstrates:
- Short-term memory (session context via events)
- Long-term memory (semantic extraction with CustomerFacts and IssueHistory strategies)
- AgentCore Memory SDK (MemoryClient) with Strands Agents SDK
- Cross-session customer recognition and personalization
- Memory-backed tools for customer history recall, ticket creation, and order lookup
### Technical stack:
- Python + Strands Agents SDK
- AgentCore Memory (create_memory_and_wait, create_event, retrieve_memories)
- Semantic strategies: CustomerFacts, IssueHistory
- Unit tests with pytest
### Location:
02-use-cases/01-conversational-agents/memory-powered-customer-support/
### PR:
https://github.com/awslabs/agentcore-samples/pull/1734
I've followed the contributing guidelines and the 02-use-cases template format.
Contributor guide
Research direction
The proposed use case belongs in 02-use-cases/01-conversational-agents/memory-powered-customer-support/; start by reading the 02-use-cases template and the linked PR #1734. Confirm the example covers the stated short-term and long-term memory behavior, uses pytest as described, and follows the repository's contributing guidelines.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- aws, python
- Domain
- ai
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100