Proposed enhancements:
- Multi‑agent orchestration – Introduce LangGraph to split responsibilities (e.g., compliance, pricing) into dedicated sub‑agents.
- RAG caching layer – Add a Redis or DynamoDB cache for Kendra search results to reduce latency and cost.
- User personalization – Persist user preferences in DynamoDB and feed them into system prompts for more tailored responses.
These changes would improve scalability, performance, and user experience.