
    Bi                     4    d dl mZmZ ddlmZ ddlZdad ZdS )   )workflow_builderworkflow_compiled    )settingsNc                    K   t           	 ddlm}  dt          j         dt          j         }	 t          j        rdt          j         dnd}d| t          j         dt          j         dt          j         } | |          }|                                 d{V  t          j
        |	          a t          d
t          j         dt          j         d           nf# t          $ rY}t          d| d           	 ddlm} t          j
         |            	          a n# t          $ r
 t          a Y nw xY wY d}~nd}~ww xY wn# t           $ rN t          d           	 ddlm} t          j
         |            	          a n# t          $ r
 t          a Y nw xY wY n/t          $ r#}t          d|            t          a Y d}~nd}~ww xY wt           S )zHInicializa y retorna el grafo con persistencia en Redis (para WhatsApp).Nr   )AsyncRedisSaverzredis://:@ /)checkpointeru5   ✅ LangGraph Agent: Persistencia en Redis activada ()u   ⚠️ Redis falló (z.). Activando MemorySaver como respaldo seguro.)MemorySaveruQ   ⚠️ langgraph-checkpoint-redis no instalado. Usando memoria local de respaldo.u   ⚠️ Error cargando agente: )_graphlanggraph.checkpoint.redisr   r   
REDIS_HOST
REDIS_PORTREDIS_PASSWORDREDIS_DBsetupr   compileprint	Exceptionlanggraph.checkpoint.memoryr   r   ImportError)r   	redis_urlredis_password_strr   er   s         hc:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\agent\agent.py	get_agentr       sh      ~!	'BBBBBB O8#6NN9LNNI/GOG^%f%C)@%C%C%C%Cdf"z'9z8;NzzQYQdzzgogxzz	.y99"((********* *1|LLLzhNazzdldwzzz{{{{ / / /_a___```/GGGGGG-5;;==QQQFF  / / /.FFF//  	+ 	+ 	+efff+CCCCCC)1{{}}MMM + + +*+ 	' 	' 	'6166777&FFFFFF	' Ms   "E B-C E 
E 'D;;#DD;D30D;2D33D;6E ;E  E G#FGFGFG	G$GG)graphr   r   config.settingsr   asyncior   r         r   <module>r&      sV    6 6 6 6 6 6 6 6 $ $ $ $ $ $ 	' ' ' ' 'r%   