Hola Dario, espero que estés bien
Parece que el error que estás enfrentando se debe a que la variable state no está definida en tu código. Esto suele ocurrir cuando intentamos acceder a una variable que no ha sido inicializada o no está disponible en el contexto actual.
Para solucionar este problema, necesitas asegurarte de que la variable state esté correctamente definida antes de ser utilizada en el método agente_web.invoke(). Basado en el contexto de tu curso, state debería ser un diccionario que contiene la consulta del usuario bajo la clave "user_query".
Aquí tienes un ejemplo de cómo podrías definir el state antes de llamar al método invoke:
# Asegúrate de definir el estado antes de usarlo
state = {
"user_query": "Tu consulta aquí"
}
resultado = agente_web.invoke({
"messages": [("user", state["user_query"])]
})
Asegúrate de que state contiene la clave "user_query" con el valor adecuado que deseas pasar al agente. Si state se supone que viene de otra parte de tu código, verifica que se esté inicializando correctamente antes de llegar a este punto.
Espero que esto te ayude a resolver el problema. ¡Buenos estudios!