
    BQh                     d   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      Zej                  j                  eddd      Z ee       dedefd	Zy)
    N)datetime)load_dotenvcrmconfiguracionesz.envdatosreturnc                 z   	 | j                  dd      j                         }| j                  dd      j                         }|r|sdddS ||t        j                         j	                  d      d}t        j                  d	      }t        d
|        |sdddS 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nombre preguntaFz+Faltan campos requeridos: nombre y pregunta)successmessagez%Y-%m-%d %H:%M:%S)r
   r   	timestampchat_iazWebhook URL: u4   Variable de entorno 'chat_ia' no encontrada o vacíazapplication/json)zContent-TypeAccepti,  )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stripr   nowstrftimeosgetenvprintrequestspoststatus_codetextr   	ExceptionstrRequestExceptionloggingerror	exception)r   r
   r   payloadwebhook_urlresponseresponse_dataes           K/var/www/dev.catia.catastroantioquia-mas.com/tasa/chat_tasa/chat_tasa_ia.pyenviar_chat_n8nr.      s   D
8R(..099Z,224X H   !001DE
 ii	*k]+, Q 
 == 2, 
 3& )(*>*>)?~hmm_] 
	$MMOM $((4WX!
 	
  	 9#a&B 	 $$ 
4SVH=>5c!fX>
 	

  
?@?AxH
 	

sn   AD4 AD4 A	D4 'D 7D4 	D1D,&D1'D4 ,D11D4 4F:1E>8F:>F:
%F5/F:5F:)r   r   r%   r   dotenvr   pathdirnameabspath__file__
script_dirtasa_dirapi_dirjoinenv_pathdictr.        r-   <module>r<      s     	    WW__RWW__X67
 77??:& ''//(
# 77<<(96B H E
4 E
D E
r;   