Merancang Sistem Agentic dengan LangChain
Dilini K. Sumanapala, PhD
Founder & AI Engineer, Genverv, Ltd.

![]()

![]()




Node START dan END dari LangGraph
# Modul untuk menstrukturkan teks from typing import Annotated from typing_extensions import TypedDict# Modul LangGraph untuk mendefinisikan grafik from langgraph.graph import StateGraph, START, END from langgraph.graph.message import add_messages# Modul untuk menyiapkan OpenAI from langchain_openai import ChatOpenAI
# Definisikan llm llm = ChatOpenAI(model="gpt-4o-mini", api_key="OPENAI_API_KEY")# Definisikan State class State(TypedDict):# Definisikan messages dengan metadata messages: Annotated[list, add_messages]# Inisialisasi StateGraph graph_builder = StateGraph(State)
# Definisikan fungsi chatbot untuk merespons # dengan model def chatbot(state: State): return {"messages": [llm.invoke(state["messages"])]}# Tambahkan node chatbot ke grafik graph_builder.add_node("chatbot", chatbot)

# Definisikan awal dan akhir # alur percakapan graph_builder.add_edge(START, "chatbot") graph_builder.add_edge("chatbot", END)# Kompilasi grafik untuk # eksekusi graph = graph_builder.compile()

Merancang Sistem Agentic dengan LangChain