Configuración de la conversación
Ahora que tienes una herramienta personalizada que te ayuda a calcular la longitud de un tejado, puedes configurar las salidas de tu agente para responder a la consulta introducida. Modificando ligeramente tus declaraciones impresas, puedes comparar directamente tu consulta y la respuesta de tu agente para garantizar la exactitud. Tu tools
y tu query
ya están configurados y tu model
está listo para ser utilizado.
Este ejercicio forma parte del curso
Diseño de Sistemas Agenéticos con LangChain
Instrucciones del ejercicio
- Inicializa la función
create_react_agent
creando un objeto llamadoapp
, pasándole los argumentos necesarios. - Invoca al agente
app
, pasándole tuquery
, antes de almacenar e imprimir elresponse
del agente. - Define el
"user_input"
comoquery
y el"agent_output"
como el último elemento extraído de"messages"
enresponse
antes de que ambos se impriman.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
tools = [hypotenuse_length]
query = "What is the value of the hypotenuse for a triangle with sides 3 and 5?"
# Create the ReAct agent
app = ____(____, ____)
# Invoke the agent with a query and store the messages
response = ____.____({"messages": [("human", ____)]})
# Define and print the input and output messages
print({
"____": ____,
"____": ____["____"][____].____
})