
    i                     8    d dl mZmZmZ d dlmZ  G d d      Zy)    )OptionalDictAny)normalize_textc                   B    e Zd Zdee   ddfdZdedeeee	f      fdZ
y)IntentServiceflowsreturnNc                     || _         y )N)r	   )selfr	   s     O/home/techsaathi/public_html/it_helpdesk_chatbot/app/services/intent_service.py__init__zIntentService.__init__   s	    
    user_messagec                     t        |      }| j                  D ],  }|j                  dg       D ]  }t        |      |v s|c c S  . y )Ntrigger_keywords)r   r	   get)r   r   textflowkeywords        r   detect_issuezIntentService.detect_issue	   sQ    l+JJ 	 D88$6;  !'*d2K 	 
 r   )__name__
__module____qualname__listdictr   strr   r   r   r    r   r   r   r      s9    d4j T  $sCx.1I r   r   N)typingr   r   r   app.utils.helpersr   r   r   r   r   <module>r!      s    & & , r   