Crear un agente ReAct
Ahora que has aprendido los componentes básicos de LangChain, te pondrás manos a la obra y crearás un agente ReAct que pueda contar cuántas "r" hay en cualquier palabra con la herramienta count_r_in_word.
Se han cargado los siguientes para ti: tool, ChatOpenAI, create_react_agent, math, y model.
Este ejercicio forma parte del curso
Diseño de Sistemas Agenéticos con LangChain
Instrucciones del ejercicio
- Configura el agente
apputilizandocreate_react_agent()pasandomodelycount_r_in_worda la lista de herramientas. - Define una variable
queryque acepte la pregunta del usuario como cadena. - Invoca al
appcon.invoke()y pásale un diccionario con una clave"messages", etiquetando elquerycomo"human". - Accede al último mensaje del
responsee imprime 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'][____].____)