LangChain – AI FrameworkContents Introduction to LangChain LangChain Ecosystem Setting Up Your LangChain Environment Understanding LLM in LangChain LangChain Chat Models Core Building Blocks LangChain Prompts and Prompt Templates LangChain Few Shot Prompts Chains How to Connect Steps Together LangChain Output Parsers Turning AI Replies LangChain Structured Output Memory and Context LangChain Memory Giving Your AI Application LangChain Conversation History and Chat Models LangChain Context Windows LangChain History Trimming LangChain Persistent Chat History Working with Data LangChain Document Loaders Feeding LangChain Text Splitters Breaking Large Text LangChain Embeddings and Vector Stores LangChain Retrievers LangChain Retrieval Augmented Generation LangChain Advanced RAG Tools and Agents LangChain Tools Letting Your AI Use External Services LangChain Tool Calling LangChain Agents Teaching AI to Make Decisions LangChain ReAct Loop LangChain Agent Safety Advanced Patterns LangChain Expression Language LCEL LangChain Parallel Runnables LangChain Streaming LangChain Fallbacks and Retries LangChain Callbacks and Logging Monitoring LangGraph Workflows LangChain LangGraph Basics LangChain LangGraph State LangChain LangGraph Routing LangChain LangGraph Checkpoints LangChain Agent Teams Production and Projects LangChain LangSmith Tracing LangChain Testing LangChain Guardrails Building a Complete Chatbot with LangChain Deploying Your LangChain App to the Web