Category Archives: AI Agents

Building Agents with OpenAI Agent SDK

You’ve probably noticed by now that we have a lot of AI Agent/Agentic Python frameworks. To list a few – n8n, Pydantic AI, Crewai, OpenAI SDK, Microsoft’s AutoGen, LangChain, LangGraph, Google’s Agent Development Kit (ADK), and Amazon’s Strands, among others. Having played with a few of them, I can assure you all are good frameworks and might come down to your own taste, their fan base in the open source community, and, on occasion, some key feature one of them does better. Let’s dig into OpenAI Agent SDK in this blog.

Continue reading

Building Type-Safe AI Agents with Pydantic AI

The AI agent framework landscape is evolving rapidly, and while many frameworks exist, few provide the type safety and developer ergonomics that production applications demand. Pydantic AI, created by the team behind the Pydantic validation library, brings that “FastAPI feeling” to AI agent development. This blog will help you get started with the basics of building Pydantic AI applications with proper type checking, structured outputs, and multi-agent orchestration.

Continue reading

Building Multi-Agent Systems with LangGraph

A practical guide to creating modular, reusable agent architectures that can be shared across projects. LangGraph is a robust framework for building stateful, multi-agent applications using Large Language Models (LLMs). Think of it as a way to create conversation flows where different AI agents can work together, each with their own specialized role.

Continue reading

Building Java Applications with LangChain4j & Spring

AI is changing how we build software. Large Language Models (LLMs) like GPT, Claude, and others have transformed from research curiosities into practical tools that can understand natural language, write code, and solve complex problems. However, while Python developers have enjoyed rich AI ecosystems, such as LangChain, Java developers, who power most enterprise applications, have been left behind.

Enter LangChain4j, a comprehensive Java library that brings the full power of modern AI to the enterprise Java ecosystem. It’s not just a wrapper around API calls; it’s a comprehensive framework that leverages Java’s strengths and addresses enterprise requirements.

Continue reading

(Part 3) Mikro’s AI Awakening: When the Agents Come Knocking

This is Part 3 of the humor-inspired saga on the journey from monoliths to microservices, to serverless, and now incorporating AI agents. If you haven’t read Part 1: Mono’s Journey from Monolith to Microservices and Part 2: Mikro’s Serverless Saga, please do so first.

Continue reading