1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Návrh agentních systémů s LangChain

Connected

cvičení

Graf a stavy agenta

Dostal/a jsi za úkol vytvořit jednoduchého chatbota, který bude odpovídat na otázky v aplikaci pro středoškolské vzdělávání. Škola chce jako LLM použít ChatGPT od OpenAI. Rozhodl/a ses tento úkol efektivně zvládnout pomocí LangGraphu — postavíš agenta chatbota s využitím uzlů. Nejprve definuješ State() pro ukládání dat agenta a nastavíš objekt StateGraph() pro řízení jeho workflow.

Potřebné moduly jsou pro toto i následující cvičení již naimportované:

from langchain_openai import ChatOpenAI
from typing import Annotated
from typing_extensions import TypedDict
from langgraph.graph import StateGraph, START, END
from langgraph.graph.message import add_messages

Pokyny

100 XP
  • Nastav llm pomocí ChatOpenAI() s modelem "gpt-4o-mini".
  • Definuj třídu State s využitím TypedDict pro správu dat chatbota.
  • Určete messages jako Annotated list s použitím add_messages.
  • Inicializuj instanci StateGraph se State pro strukturování workflow chatbota.