CommencerCommencer gratuitement

Création d'un agent ReAct

Maintenant que vous avez appris les composants de base de LangChain, vous allez pouvoir créer un agent ReAct capable de compter le nombre de "r" dans un mot à l'aide de l'outil count_r_in_word.

Les sites suivants ont été chargés pour vous : tool, ChatOpenAI, create_react_agent, math, et model.

Cet exercice fait partie du cours

Concevoir des systèmes agentiques avec LangChain

Afficher le cours

Instructions

  • Configurez l'agent app à l'aide de create_react_agent() en ajoutant model et count_r_in_word à la liste des outils.
  • Définissez une variable query qui accepte la question de l'utilisateur sous forme de chaîne de caractères.
  • Invoquez app avec .invoke() et transmettez un dictionnaire avec une clé "messages", en étiquetant query comme "human".
  • Accédez au dernier message du site response et imprimez son attribut .content pour obtenir la réponse de l'agent.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create the agent
____ = ____(model=____, tools=[____])

# Create a query
____ = "How many r's are in the word 'Terrarium'?"

# Invoke the agent and store the response
response = app.____({"messages": [("human", ____)]})

# Print the agent's response
print(____['messages'][____].____)
Modifier et exécuter le code