CommencezCommencez gratuitement

Créer un agent ReAct

Maintenant que vous avez vu les composantes de base de LangChain, passez à l'action et créez un agent ReAct qui peut compter combien de « r » il y a dans n'importe quel mot à l'aide de l'outil count_r_in_word.

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

Cette activité fait partie du cours

Concevoir des systèmes agentiques avec LangChain

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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