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 ajoutantmodeletcount_r_in_wordà la liste des outils. - Définissez une variable
queryqui accepte la question de l'utilisateur sous forme de chaîne de caractères. - Invoquez
appavec.invoke()et transmettez un dictionnaire avec une clé"messages", en étiquetantquerycomme"human". - Accédez au dernier message du site
responseet imprimez son attribut.contentpour 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'][____].____)