
    q=h                        d dl Z d dlZd dlZd dlZd dlmZ d dlmZ e j                  j                  e j                  j                  e
            Ze j                  j                  e      Zej                  j                  e       e j                  j                  e j                  j                  e
            Ze j                  j                  e      Ze j                  j                  e      Ze j                  j#                  eddd      Ze j                  j'                  e      r ee        ej(                  de        n ej*                  de        d	ed
efdZy)    N)datetime)load_dotenvcrmconfiguracionesz.envu)   ✅ Variables de entorno cargadas desde: u(   ⚠ No se encontró el archivo .env en: datosreturnc                 P   	 | j                  dd      j                         }| j                  dd      j                         }t        j                  d      }|r|sdddS ||t	        j
                         j                  d      d	}t        j                  ||d
d
dd      }|j                  dk7  rdd|j                   d|j                   dS 	 |j                         }d|j                  dd      |dS # t        $ r}ddt        |       dcY d }~S d }~ww xY w# t        j                  $ r<}t        j                   dt        |              ddt        |       dcY d }~S d }~wt        $ r0}t        j"                  d       ddt        |       dcY d }~S d }~ww xY w)N	sessionId preguntaWEB_HOOK_URIFz+Faltan campos requeridos: nombre y pregunta)successmessagez%Y-%m-%d %H:%M:%S)r
   r   	timestampzapplication/json)zContent-TypeAccept   )jsonheaderstimeout   zError HTTP: z - Respuesta: u   Respuesta inválida de n8n: Tr   z!Respuesta procesada correctamente)r   r   datau   Error de conexión con n8n: z#Error inesperado en enviar_chat_n8nz&Error al procesar el mensaje de chat: )getstriposgetenvr   nowstrftimerequestspoststatus_codetextr   	ExceptionstrRequestExceptionloggingerror	exception)r   r
   r   webhook_urlpayloadresponseresponse_dataes           ^/var/www/dev.api.imparables.com.co/api_imparables/landing/comunicacion_claudia/chat_claudia.pyenviar_chat_claudiar.   (   s   ;
IIk2.446	99Z,224ii/ H  # !001DE
 == 2, 
 3& )(*>*>)?~hmm_] 
	$MMOM $((4WX!
 	
  	 9#a&B 	 $$ 
4SVH=>5c!fX>
 	

  
?@?AxH
 	

sg   AD  A0D C8 "D 8	DDDD DD F%21E)#F%)F%5%F F% F%)r   sysr   r%   r   dotenvr   pathdirnameabspath__file__current_dir
parent_dirappend
script_dirtasa_dirroot_dirjoinenv_pathexistsinfowarningdictr.        r-   <module>rC      s   	 
    
 ggoobggooh78WW__[)
 
  WW__RWW__X67
 77??:& 77??8$ 77<<%):FC 77>>(GLL<XJGHGOO>xjIJ
<
t <
 <
rB   