AWS Builder Center

šŸš€ From a Simple AI Agent to NOVA MENTOR AI – My Journey of Building a Knowledge-Powered Assistant with AWS

My journey of developing NOVA MENTOR AI — a knowledge-powered Generative AI assistant using Amazon Bedrock, Amazon Nova Pro, Strands Agents SDK, memory systems, tool calling, streaming responses, and knowledge retrieval.

Architecture diagram showing the evolution of NOVA MENTOR AI from a basic AI agent to a knowledge-powered intelligent assistant using Amazon Bedrock, Amazon Nova Pro, Strands Agents SDK, tools, memory, and knowledge retrieval.
NOVA MENTOR AI architecture workflow built with Amazon Bedrock, Amazon Nova Pro, Strands Agents SDK, Mem0, FAISS, Tools, and Knowledge Base.

šŸš€ From a Simple AI Agent to NOVA MENTOR AI – My Journey of Building a Knowledge-Powered Assistant with AWS

A few days ago, I started my journey of exploring Generative AI, AI agents, and intelligent cloud applications through the AWS Builders Skill Sprint Challenges.
Before starting this project, I thought building an AI assistant was mainly about connecting a model, writing prompts, and generating responses.
But while developing this project, my perspective completely changed.
I realized that modern AI applications are not just chatbots.
They are intelligent systems that can understand requests, use tools, remember information, retrieve knowledge, and provide meaningful responses.
This idea became the foundation of my project:
šŸš€ NOVA MENTOR AI
An end-to-end Generative AI assistant built using Amazon Bedrock, Amazon Nova Pro, Strands Agents SDK, Memory Systems, Tool Calling, Streaming Responses, and Knowledge Retrieval.

šŸŽÆ Starting the Journey

My goal for this project was simple:
Build an AI assistant step-by-step and understand how real-world AI agent architectures work behind the scenes.
I didn't want to just make the code run.
I wanted to understand how each component works together to create an intelligent system.
Through this journey, I gradually transformed a simple AI agent into a complete knowledge-powered assistant.
My final AI system is capable of:
šŸ¤– Understanding user conversations
šŸ› ļø Performing actions using external tools
🧠 Remembering user context
⚔ Providing streaming responses
šŸ“š Retrieving information from knowledge sources

šŸ¤– Challenge 1 – Building My First AI Agent

The first step was creating a basic AI assistant using Strands Agents SDK.
I integrated:
āœ… Amazon Bedrock
āœ… Amazon Nova Pro
āœ… Strands Agents SDK
For the first time, I was interacting with a foundation model directly through my own implementation.
When NOVA MENTOR AI generated its first successful response, it was an exciting moment.
It was a simple conversational agent, but it became the foundation for everything I built next.

šŸ› ļø Challenge 2 – Giving My Agent Real Capabilities

The second challenge introduced tool calling.
Instead of only generating text responses, I wanted my assistant to perform useful actions.
So I added:
🧮 Calculator Tool
šŸŒ¤ļø Weather Tool
šŸŽ‚ Age Calculator Tool
Now my AI agent could understand the request, choose the required tool, execute it, and provide accurate results.
This was the stage where my project started feeling less like a chatbot and more like an intelligent assistant.

🧠 Challenge 3 – Adding Memory Capabilities

The third challenge focused on making the assistant remember information.
Real assistants should maintain context instead of treating every conversation as new.
For memory implementation, I worked with:
āœ… Mem0
āœ… FAISS Vector Store
I added persistent memory so NOVA MENTOR AI could store user preferences and deliver more personalized responses.
During this stage, I understood the importance of memory systems and vector databases in AI applications.

⚔ Challenge 4 – Creating a Smart AI Agent

Challenge 4 combined everything together.
My assistant now had:
🧠 Memory
šŸ› ļø Tool Calling
⚔ Streaming Responses
ā˜ļø Amazon Bedrock Integration
This stage connected all individual components into a single intelligent workflow.
NOVA MENTOR AI was no longer just answering questions.
It could analyze requests, use tools, remember previous interactions, and respond more naturally.

šŸ“š Challenge 5 – Building a Knowledge-Powered Assistant

The final challenge focused on knowledge retrieval.
I created a custom knowledge base and connected it with my assistant.
This allowed NOVA MENTOR AI to provide responses based on specific information sources.
The final assistant could:
šŸ¤– Understand requests
šŸ› ļø Execute tools
🧠 Maintain memory
⚔ Stream responses
šŸ“š Retrieve knowledge
At this stage, my project had successfully evolved from a simple AI agent into a complete Knowledge-Powered AI Assistant.

🌟 Learning Beyond the Challenges

One of the biggest influences during this journey was the AWS User Group Madurai community.
Kodai Cloud Kondattam was more than just a meetup.
It was an environment that encouraged learning through participation.
The event included:
ā˜ļø AWS Skill Builder activities
šŸ› ļø Hands-on sessions
šŸŽ‰ Community engagement
šŸ¤– Discussions around AI and emerging technologies
A memorable highlight was seeing Bumblebee — the Agentic AI DeepRacer, introduced as the first non-human chief guest at an AWS community meetup in India.
Experiences like these make learning memorable.
More importantly, they motivate students to take the next step and start building projects of their own.
Looking back now, attending Kodai Cloud Kondattam became the spark that started this entire journey.

ā˜ļø Technologies Explored

Throughout this project, I worked with:
āœ… Amazon Bedrock
āœ… Amazon Nova Pro
āœ… Strands Agents SDK
āœ… Python
āœ… Mem0
āœ… FAISS
āœ… Tool Calling
āœ… Streaming Responses
āœ… Knowledge Retrieval Systems
āœ… AI Agent Architecture Design

šŸ’” Biggest Takeaway

The biggest lesson I learned is that building AI systems is not only about writing prompts.
It is about designing complete intelligent systems.
Understanding workflows.
Connecting different components.
Managing memory.
Retrieving accurate knowledge.
Debugging problems.
Improving the system continuously.
Each challenge helped me understand how modern Generative AI applications are developed.

šŸš€ Future Improvements

I am planning to improve NOVA MENTOR AI by exploring:
šŸ”¹ MCP Integration
šŸ”¹ Advanced RAG Pipelines
šŸ”¹ AWS Documentation Search
šŸ”¹ OpenSearch Integration
šŸ”¹ Multi-Agent Systems
šŸ”¹ Enterprise AI Assistants

šŸ™ Acknowledgements

A special thank you to everyone who supported and inspired me throughout this journey.
🌟 Vivek Raja P S
🌟 Poobalan P
🌟 Logesh S
🌟 Madhumithaa
for their continuous motivation, encouragement, and support.
šŸ¤ Karthikeyan Chinnadurai
šŸ¤ Thamaraikannan G
šŸ¤ Harini G
for their valuable guidance and technical support whenever I faced challenges.
Special appreciation to AWS User Group Madurai for creating opportunities that encourage students to learn, build, experiment, and grow.

šŸ’» GitHub Repository

https://github.com/SRIGANTH-K/nova-mentor-ai

Still Learning.
Still Building.
Still Exploring. šŸš€
Built with ā¤ļø using Amazon Bedrock, Amazon Nova Pro, Strands Agents SDK, and Python.
Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article