o
    Nº:j  ã                   @   sÄ   d dl Z d dlmZ dZg d¢ZdZg d¢ZdZdZd	Z	d
Z
dZdedeeef fdd„Zdedefdd„Zdeeef fdd„Zdeeef fdd„Zdeeef fdd„Zdedefdd„ZdS )é    N)ÚAnyz„Hola, soy MBBot y estoy para servirte. Por favor escoge una de las siguientes opciones para poder comunicarte al area que necesitas.)ÚSoportezEmergencia de CobrozMas opcionesz&Estas son las demas areas disponibles:)ÚImplementacionÚVentasÚAdministracionzSelecciona una opcionz¯Hola, soy MBBot y estoy para servirte. Por favor responde con el numero o nombre de la opcion:

1. Soporte
2. Emergencia de Cobro
3. Implementacion
4. Ventas
5. Administracionz�Estas son las demas areas disponibles. Por favor responde con el numero o nombre de la opcion:

3. Implementacion
4. Ventas
5. Administracionz^No logre identificar la opcion que necesitas. Por favor escoge una de las siguientes opciones:z¶No logre identificar la opcion que necesitas. Por favor responde con el numero o nombre de la opcion:

1. Soporte
2. Emergencia de Cobro
3. Implementacion
4. Ventas
5. AdministracionÚmessage_textÚreturnc                 C   sÆ   t | ƒ}|dv rtƒ S |dv rtƒ S |dksd|v rdddœS |dks'd	|v r,dd
dœS |dks4d|v r9dddœS |dksAd|v rFdddœS |dksNd|v rSdddœS |dks[d|v r`dddœS tƒ S )N>   úbuenos diasúmenu principalÚholaÚmenuÚbuenas>   ú
mas opcionúmas opcionesÚmasÚopcionesÚ2Ú
emergenciaÚtextz`Para poder apoyarte con Emergencia de Cobro, vamos a recopilar los datos necesarios uno por uno.)Útyper   Ú1ÚsoportezTPara poder apoyarte con Soporte, vamos a recopilar los datos necesarios uno por uno.Ú3Úimplementacionz[Para poder apoyarte con Implementacion, vamos a recopilar los datos necesarios uno por uno.Ú4ÚventaszlGracias por comunicarte a Ventas. Vamos a recopilar los datos necesarios para que un asesor pueda atenderte.Ú5ÚadministracionzdTe has comunicado a Administracion. Vamos a recopilar los datos necesarios para atender tu consulta.Ú6ÚmbiaziHola. Estoy aqui para ayudarte con MBIA. Por favor escribe tu consulta de la forma mas detallada posible.)Ú
_normalizeÚ_main_menu_payloadÚ_more_menu_payloadÚ_main_menu_unknown_payload)r   Ú
normalized© r%   úH/var/www/html/macrobase-freshchat-api/app/services/auto_reply_service.pyÚbuild_reply_payload,   s<   ýýýýýýr'   c                 C   s6   t | ƒ}|d dkrt| d¡p|d ƒS t|d ƒS )Nr   Úquick_repliesÚfallback_textr   )r'   ÚstrÚget)r   Úreply_payloadr%   r%   r&   Úbuild_replyn   s   r-   c                   C   ó   dt tttdœS ©Nr(   )r   r   Ú	help_textÚbuttonsr)   )ÚWELCOME_TEXTÚ	HELP_TEXTÚMAIN_MENU_BUTTONSÚMAIN_MENU_FALLBACKr%   r%   r%   r&   r!   u   ó   ûr!   c                   C   r.   r/   )ÚMORE_MENU_TEXTr3   ÚMORE_MENU_BUTTONSÚMORE_MENU_FALLBACKr%   r%   r%   r&   r"      r6   r"   c                   C   r.   r/   )ÚUNKNOWN_MENU_TEXTr3   r4   ÚUNKNOWN_MENU_FALLBACKr%   r%   r%   r&   r#   ‰   r6   r#   Úvaluec                 C   s:   t  d| pd¡}d dd„ |D ƒ¡}d | ¡  ¡  ¡ ¡S )NÚNFKDÚ c                 s   s   � | ]
}t  |¡s|V  qd S )N)ÚunicodedataÚ	combining)Ú.0Úcharr%   r%   r&   Ú	<genexpr>•   s   € z_normalize.<locals>.<genexpr>ú )r?   Ú	normalizeÚjoinÚlowerÚstripÚsplit)r<   r$   r%   r%   r&   r    “   s   r    )r?   Útypingr   r2   r4   r7   r8   r3   r5   r9   r:   r;   r*   Údictr'   r-   r!   r"   r#   r    r%   r%   r%   r&   Ú<module>   s,    ÿÿ
ÿÿÿB


