Building AI applications on AWS — one project at a time.
Latest Articles
In Part 7, we built a multi-agent support system with Strands Agents — a supervisor that routes customer requests to three specialist agents, with human-in-the-loop safety for sensitive actions. It works on your machine. Now how do you run it...
AI
AWS
Python
Bedrock
Agents
AgentCore
Strands
In Part 6, we built a support assistant with guardrails, intent detection, and conversation history. It worked — but the routing was Python keyword matching. “Charge” goes to billing. “Password” goes to account. Simple, brittle, and wrong the moment a...
AI
AWS
Python
Bedrock
Strands
Agents
In Part 5, we optimized RAG search with hybrid retrieval, reranking, and evaluation metrics. The search is smart. But a smart search engine isn’t a support assistant. It doesn’t know who it is, what it should refuse to answer, or...
AI
AWS
Python
Bedrock
Guardrails
Comprehend
DynamoDB
In Part 4, we built a RAG knowledge base with vector stores, embeddings, and document processing. It works — ask a question, get an answer grounded in your documents. But “works” and “works well” are different things.
AI
AWS
Python
Bedrock
OpenSearch
RAG
Embeddings
Search
In Part 3, we built a pipeline that processes text, images, audio, and surveys. All of it fed into a single Bedrock call for analysis. But the knowledge behind that analysis was baked into the prompt — no persistent memory,...
AI
AWS
Python
Bedrock
OpenSearch
RAG
Embeddings
DynamoDB
Subscribe to Srikanth Ethiraj newsletter
Get the latest and greatest from Srikanth Ethiraj delivered straight to your inbox every week.