
    .`iC                         d dl mZmZ d dlmZ d dlmZ d dlmZ d dl	m
Z
  ee          Z e            ZdedefdZe                    d	e
          dedefd            Zd ZdS )    )	APIRouterRequest)Response)EngineClient)init_logger)EngineDeadErrorrequestreturnc                 $    | j         j        j        S N)appstateengine_client)r	   s    /home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/entrypoints/serve/instrumentator/health.pyr   r      s    ;**    z/health)response_classraw_requestc                    K   	 t          |                                            d{V  t          d          S # t          $ r t          d          cY S w xY w)zHealth check.N   )status_codei  )r   check_healthr   r   )r   s    r   healthr      sz      )K((55777777777C(((( ) ) )C(((((()s   6; AAc                 :    |                      t                     d S r   )include_routerrouter)r   s    r   attach_routerr       s    vr   N)fastapir   r   fastapi.responsesr   vllm.engine.protocolr   vllm.loggerr   vllm.v1.engine.exceptionsr   __name__loggerr   r   getr   r    r   r   <module>r&      s   
 ' & & & & & & & & & & & & & - - - - - - # # # # # # 5 5 5 5 5 5	X		 
+7 +| + + + + Ih//)g )( ) ) ) 0/)    r   