
Develop and deliver a chatbot proof of concept using agentic ai and LangGraph, applying end-to-end project management, functional and technical requirements mapping, architectures, and production readiness optimizations for generative ai.
Explore the seven course sections on enabling technologies, use case foundations, conceptual architecture, and developing an agentic ai customer support chatbot with Landgraf, plus fine tuning and demos.
Examine enabling technologies for a gen AI powered assistant, including large language models, orchestration frameworks like lang chain and lang graph, retrieval augmented generation, and memory for stateful, multi-turn conversations.
Explore how a LangGraph powered chatbot handles billing inquiries and subscription plan recommendations for utility companies, delivering billing data, personalized plan suggestions, and reduced agent load for improved customer satisfaction.
Define expected interactions and indicative dialogues for the chatbot, specify functional and technical specifications for the proof of concept, and map a conceptual architecture showing how building blocks interact.
Specify indicative dialogues to define the chatbot's expected interactions, guiding the Agentic graph structure, tools, and prompts for a customer support demo in the energy sector.
Define functional specs for a chatbot that understands needs, and recommends electricity plans by consumption and budget, retrieves past bills with filters, provides natural dialogue, and authenticates data for PoC.
Define technical specifications for a proof-of-concept chatbot, including natural language understanding, dynamic routing of billing and electricity plan queries to text processing modules, with database integration and response latency considerations.
Explore a conceptual architecture where user prompts feed a Landgraf graph that orchestrates LLM calls and tools, enabling database access, adaptive prompting, routing to subgraphs, and multi-provider compatibility.
Launch and optimize a customer support bot for a LangGraph-powered PoC, applying agentic AI principles to design, test, and evaluate practical chatbot interactions.
Iterate lightweight adjustments from user feedback to improve reliability, addressing misclassification and out-of-scope inputs, by applying fine tuning across prompts, tools, and Landgraf graph structure.
Explore core prompt engineering strategies, including zero-shot, few-shot, and chain of thought prompting, to improve a LangGraph chatbot's accuracy, coherence, and task routing, with testing to prevent misclassification.
Learn to fine-tune tools by simplifying arguments, using distinct tool scopes, and programmatically constructing queries with date time arguments to improve tool selection for Agentic AI chatbot PoC.
Explore how to fine-tune the LangGraph graph structure to prevent wrong tool calling by implementing deterministic subgraphs and balancing consistency with natural conversation.
Section intro outlines taking a large language model chatbot from proof of concept to production with guardrails, caching, profiling, and in-house infrastructure, plus context compression for long contexts.
Define and implement guardrails across input, tool calling, and output to ensure safe, ethical, and scoped chatbot responses, using intent classification, filtering, and moderation.
Explore performance optimization for production-ready chatbots by applying large language model heterogeneity, infrastructure tuning, context window and output tokens tradeoffs, graph design, and caching.
Profile resource configurations across load levels to understand latency and time-to-first-token, and develop a sizing mechanism that translates performance constraints into scalable cloud hardware plans and scaling strategies.
Explore large language model infrastructure with Olama on a four-graphics-card system, monitor processor allocation with Olama PS, and balance load across GPUs to support production readiness.
Learn techniques to manage long context in a LangGraph chatbot PoC by summarizing user inputs, trimming chat history, and optimizing system prompts to balance memory use and response latency.
Anticipate client concerns during the chatbot demo by outlining tested interactions, addressing incorrect responses, and explaining how larger language models, retrieval augmented generation, and deterministic workflows improve accuracy and consistency.
Outline the PoC workflow from preparation to production readiness. Leverage representative interactions to define functional and technical specs, design high level architecture, and apply versatile agentic patterns.
Motivation
This course is about understanding the technology and applying it to build something meaningful. Instead of just learning how LLMs, RAG, LangGraph and agentic AI work in isolation, you’ll see how they come together in the scope of a chatbot proof of concept (PoC). The focus is on making practical decisions, handling real-world challenges, keeping an eye towards production readiness and turning technologies into something functional.
Scope
In this course, we will simulate a scenario where a hypothetical client has requested a chatbot PoC. Our goal is to specify, design, build, and deliver this PoC using LLMs and LangGraph while considering practical constraints and challenges. We will cover project scoping, architecture, implementation, and key factors for production readiness, focusing on what it takes to create a functional and presentable chatbot.
What this course is not
This is not a beginner-level course. Some exposure to functional and technical aspects of a software engineering project is required to help you get the most out of it.
This is not a comprehensive LangGraph course, but some basic familiarity will suffice.
Disclaimer
This course is for educational and informational purposes only. The content provided is based on knowledge at the time of creation. While every effort has been made to ensure accuracy, the instructor makes no guarantees, express or implied, about the completeness, reliability, or applicability of the information presented.
Additionally, this course may reference third-party tools, frameworks, or services. These references do not imply endorsement, and the instructor is not responsible for any changes, limitations, or issues related to such external resources.
By enrolling in this course, you acknowledge and agree to these terms.