Agentic Systems ontwerpen met LangChain
Dilini K. Sumanapala, PhD
Founder & AI Engineer, Genverv, Ltd.

![]()

![]()




START- en END-nodes van LangGraph
# Modules voor tekststructuur from typing import Annotated from typing_extensions import TypedDict# LangGraph-modules voor grafen from langgraph.graph import StateGraph, START, END from langgraph.graph.message import add_messages# Module voor OpenAI-instelling from langchain_openai import ChatOpenAI
# Definieer de llm llm = ChatOpenAI(model="gpt-4o-mini", api_key="OPENAI_API_KEY")# Definieer de State class State(TypedDict):# Definieer berichten met metadata messages: Annotated[list, add_messages]# Initialiseer StateGraph graph_builder = StateGraph(State)
# Definieer chatbotfunctie die # met het model antwoordt def chatbot(state: State): return {"messages": [llm.invoke(state["messages"])]}# Voeg chatbotnode toe aan de graaf graph_builder.add_node("chatbot", chatbot)

# Definieer het begin en einde van de # conversatiestroom graph_builder.add_edge(START, "chatbot") graph_builder.add_edge("chatbot", END)# Compileer de graaf ter voorbereiding # op uitvoering graph = graph_builder.compile()

Agentic Systems ontwerpen met LangChain