
    -`i+                     2    d Z ddlmZ  G d de          ZdS )zCustom exceptions for vLLM.    )Anyc            	       L     e Zd ZdZddddededz  deddf fdZ fd	Z xZS )
VLLMValidationErrora  vLLM-specific validation error for request validation failures.

    Args:
        message: The error message describing the validation failure.
        parameter: Optional parameter name that failed validation.
        value: Optional value that was rejected during validation.
    N)	parametervaluemessager   r   returnc                f    t                                          |           || _        || _        d S )N)super__init__r   r   )selfr   r   r   	__class__s       c/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/exceptions.pyr   zVLLMValidationError.__init__   s/     	!!!"


    c                    t                                                      }g }| j        |                    d| j                    | j        |                    d| j                    |r| dd                    |           dn|S )Nz
parameter=zvalue=z (z, ))r   __str__r   appendr   join)r   baseextrasr   s      r   r   zVLLMValidationError.__str__   s    ww  >%MM7t~77888:!MM/4://00028B$..$))F++....dBr   )	__name__
__module____qualname____doc__strr   r   r   __classcell__)r   s   @r   r   r   	   s          !%	 	 		 :		
 	 
	 	 	 	 	 	C C C C C C C C Cr   r   N)r   typingr   
ValueErrorr    r   r   <module>r!      s]    " !      C C C C C* C C C C Cr   