Crear un agente ReAct
Ahora que ya has aprendido los componentes básicos de LangChain, vas a ponerlos en práctica creando un agente ReAct que cuente cuántas 'r' hay en cualquier palabra utilizando la herramienta count_r_in_word.
Se han cargado por ti: tool, ChatOpenAI, create_react_agent, math y model.
Este ejercicio forma parte del curso
Diseño de sistemas agénticos con LangChain
Instrucciones del ejercicio
- Configura el agente
appconcreate_react_agent()pasando elmodelycount_r_in_worden la lista de herramientas. - Define una variable
queryque reciba la pregunta del usuario como una cadena. - Invoca
appcon.invoke()y pasa un diccionario con la clave"messages", etiquetandoquerycomo"human". - Accede al último mensaje en
responsey muestra por pantalla su atributo.contentpara obtener la respuesta del agente.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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'][____].____)