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
Instructions de l’exercice
- Configurez l'agent
appaveccreate_react_agent()en transmettantmodeletcount_r_in_worddans la liste des outils. - Définissez une variable
queryqui reçoit la question de l'utilisateur comme chaîne de caractères. - Invoquez
appavec.invoke()et transmettez un dictionnaire avec la clé"messages", en étiquetantquerycomme"human". - Accédez au dernier message dans la
responseet affichez son attribut.contentpour 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'][____].____)