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
Instructions
- Configurez l'agent
app
à l'aide decreate_react_agent()
en ajoutantmodel
etcount_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 étiquetantquery
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'][____].____)