ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Configura el agente app utilizando create_react_agent() pasando model y count_r_in_word a la lista de herramientas.
  • Define una variable query que acepte la pregunta del usuario como cadena.
  • Invoca al app con .invoke() y pásale un diccionario con una clave "messages", etiquetando el query como "human".
  • Accede al último mensaje del response e imprime su atributo .content para obtener la respuesta del agente.

Ejercicio interactivo práctico

Prueba este ejercicio completando 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