1. Apprendre
  2. /
  3. Cours
  4. /
  5. Concevoir des systèmes agentiques avec LangChain

Connected

Exercice

États du graphe et de l'agent

On vous a mandaté pour créer un robot conversationnel de base capable de répondre aux questions dans une application éducative au secondaire. L'école souhaite que vous utilisiez une version de ChatGPT d'OpenAI comme LLM. Vous avez décidé que vous pouvez gérer efficacement cette tâche avec LangGraph pour construire un agent de clavardage à l'aide de nœuds. D'abord, vous allez définir un State() d'agent pour stocker les données de l'agent, puis configurer un objet StateGraph() pour gérer le déroulement de travail (workflow) de l'agent.

Les modules requis ont déjà été importés pour cet exercice et pour les suivants :

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

Instructions

100 XP
  • Configurez le llm avec ChatOpenAI() et le modèle "gpt-4o-mini".
  • Définissez la classe State avec TypedDict pour gérer les données du robot conversationnel.
  • Spécifiez messages comme une list Annotated en utilisant add_messages.
  • Initialisez une instance de StateGraph avec State pour structurer le déroulement de travail du robot conversationnel.