ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Configura el agente app con create_react_agent() pasando el model y count_r_in_word en la lista de herramientas.
  • Define una variable query que reciba la pregunta del usuario como una cadena.
  • Invoca app con .invoke() y pasa un diccionario con la clave "messages", etiquetando query como "human".
  • Accede al último mensaje en response y muestra por pantalla su atributo .content para 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'][____].____)
Editar y ejecutar código