o
    ª'jè	  ã                   @   s’   d dl mZ d dlmZmZmZ d dlmZ d dlm	Z	m
Z
mZmZ ddddœZd	ed
edefdd„Zd	ed
edefdd„Zd	edefdd„ZdS )é    )ÚResponseMode)ÚEncuestaQuestionRequestÚEncuestaSaveRequestÚEncuestaStartRequest)ÚButtonOption)Úbuild_buttons_responseÚbuild_rating_responseÚsuccess_responseÚrender_responseu1   Â¿La respuesta del agente en el chat fue rÃ¡pida?u>   Â¿El agente fue amable y profesional durante la conversaciÃ³n?uF   Â¿CÃ³mo calificarÃ­a la resoluciÃ³n de su conversaciÃ³n con el agente?)ÚrapidezÚ
amabilidadÚ
resolucionÚrequestÚmodeÚreturnc                 C   s>   t ddtddd�tddd�gdd	�}| jst|d
ƒS t||ƒS )NzSMacroBase valora enormemente la oportunidad de brindarle el mejor servicio posible.u�   MacroBase valora enormemente la oportunidad de brindarle el mejor servicio posible. Â¿PodrÃ­a responder 3 preguntas acerca de su experiencia en nuestro chat?Úsiu   SÃ­)ÚidÚtitleÚnoÚNou   Responde SÃ­ o No.)ÚmensajeÚtextÚbuttonsÚfallback_textÚfallback)r   r   Úsupports_interactiver
   )r   r   Úinternal_response© r   úF/var/www/html/macrobase-freshchat-api/app/services/encuesta_service.pyÚstart_survey   s   

þö

r   c                 C   s:   t | j }t||ddddœd�}| jst|dƒS t||ƒS )Nu-   Por favor responde con un nÃºmero del 1 al 5.zMuy maloÚ	Excelente)Ú1Ú5)r   r   r   Úlabelsr   )ÚSURVEY_QUESTIONSÚstepr   r   r
   )r   r   Úquestionr   r   r   r   Úget_survey_question%   s   
ü

r'   c                 C   s<   t | j| j | j d dƒ}d}t|dd|dœg|dœd�S )Né   é   uä   Como equipo de MacroBase, agradecemos sinceramente su participaciÃ³n en la encuesta ðŸ™� Valoramos enormemente sus comentarios, ya que son de gran importancia para nuestro proceso de mejora continua. ðŸ’« Fue un gusto atenderle.r   )Útyper   )ÚmessagesÚpromedio)r   Úresponse_typeÚdata)Úroundr   r   r   r	   )r   r,   r   r   r   r   Úsave_survey2   s   ÿ
þýr0   N)Úapp.schemas.commonr   Úapp.schemas.encuestar   r   r   Úapp.schemas.responsesr   Ú!app.services.conversation_builderr   r   r	   r
   r$   Údictr   r'   r0   r   r   r   r   Ú<module>   s    	ý