Skip to content

Kathan Soni

MCP in Python

How to Create an MCP Server in Python: A Beginners Guide

Creating an MCP (Model Context Protocol) server in Python can empower your AI applications by providing a standardized way for large language models (LLMs) to interact with external tools and data sources. In this guide, we’ll walk through setting up your environment, writing your first MCP server in python using its SDK, and testing it locally. What is MCP? The… Continue readingHow to Create an MCP Server in Python: A Beginners Guide

AWS Bedrock Agents: Deep Dive into Action Groups and Their Role in AI Workflows

AWS Bedrock Agents empower organizations to build intelligent, generative AI applications that execute complex, multistep workflows across various systems. One of the fundamental building blocks of these agents is the action group. In this post, we’ll explore in depth what an action group is, how it functions within the agent ecosystem, and touch on related concepts—complete with practical code examples.… Continue readingAWS Bedrock Agents: Deep Dive into Action Groups and Their Role in AI Workflows

Embeddings in PostgreSQL from DataFrame

Easy Guide to Storing Vector Embeddings in PostgreSQL from a DataFrame

Vector embeddings transform text into numerical arrays that capture semantic meaning, enabling powerful similarity search and downstream AI applications. Vector embeddings are necessary in RAG that enables LLM to parse through your personal documents. In this post, we’ll walk through how to create and store vector embeddings in PostgreSQL from a DataFrame using Langchain framework. Prerequisites Enable vector extension in… Continue readingEasy Guide to Storing Vector Embeddings in PostgreSQL from a DataFrame

LangMem for Beginners

LangMem for Beginners: How to Make LangGraph Remember Conversations

Artificial intelligence is evolving rapidly, and one of the key challenges in AI development is enabling models to remember and utilize past interactions effectively. Traditional language models process inputs independently, making them incapable of retaining context across conversations. This is where LangMem, a memory management system by LangChain, plays a crucial role. LangMem helps AI models store, retrieve, and reason… Continue readingLangMem for Beginners: How to Make LangGraph Remember Conversations

sales outreach

Automating Sales Outreach with AI: Building an Agentic Workflow Using LangGraph

Crafting an effective sales outreach email is a tedious and time-consuming task. Manually researching a target company, understanding its services, and identifying how your company can provide value requires significant effort. But what if we could solve this with an AI-driven agentic workflow? In this blog, you’ll learn how to build a sales outreach with AI by scraping key pages… Continue readingAutomating Sales Outreach with AI: Building an Agentic Workflow Using LangGraph

Debugging Made Easy: How to Time Travel in LangGraph

Time travel in LangGraph is a game-changer for debugging workflows! It allows you to replay, modify, and re-execute flows from predefined checkpoints, making troubleshooting and optimization effortless. In this blog, we’ll walk you through how to do time travel in LangGraph to streamline your development process. Keep reading to master this powerful feature! Why use Time travel in LangGraph? In… Continue readingDebugging Made Easy: How to Time Travel in LangGraph

human In the loop in LangGraph

Enhance AI Control: Implementing human-in-the-loop in LangGraph

In AI workflows, automating tasks with LLMs (Large Language Models) is powerful, but some decisions require human oversight. Human-in-the-loop (HITL) ensures human intervention at critical decision points, improving accuracy, handling sensitive cases, and providing better control. This blog explores how to implement human-in-the-loop in LangGraph to enhance decision-making in AI-powered workflows. Why is Human-in-the-loop required? Using LangGraph, we can create… Continue readingEnhance AI Control: Implementing human-in-the-loop in LangGraph

Send Function in LangGraph

How to use Send function in LangGraph for effective dataflow management

LangGraph is an innovative tool for building dynamic workflows using graph-based systems. One of its core features, the Send function, plays a crucial role in directing data flow between nodes. In this guide, we’ll break down how to use the Send function in LangGraph effectively to create seamless workflows. What is the Send Function in LangGraph? The Send function allows… Continue readingHow to use Send function in LangGraph for effective dataflow management

Intelligent News Summarization with LangGraph

Intelligent News Summarization with LangGraph: Your AI Solution

In today’s fast-paced world, staying updated with the latest news can be overwhelming. With countless articles published every day, filtering through the noise to find what matters most can feel like an impossible task. This is where AI comes to help. In this blog, we’ll explore how LangGraph helps to build intelligent news summarization . Let’s dive in! Tools for… Continue readingIntelligent News Summarization with LangGraph: Your AI Solution

Long-Term memory in LangGraph

Enhance LangGraph with Long-Term Memory: A Beginner’s Guide

Memory plays a vital role in any workflow within LangGraph, as it enables tailored outputs based on the conversation’s history. To support this functionality, LangGraph offers both short-term and long-term memory options. In this article, we will guide you through enhancing LangGraph with long-term memory to improve AI performance and create more personalized interactions. What is long-term memory As the… Continue readingEnhance LangGraph with Long-Term Memory: A Beginner’s Guide