
    .`i                     r    d dl mZmZmZ d dlmZmZ d dlmZ erd dl	m
Z
 d dlmZmZ  G d de          ZdS )	    )TYPE_CHECKINGAnyProtocol)
TextPromptTokensPrompt)TokenizerLike)ModelConfig)ChatCompletionMessageParamConversationMessagec                       e Zd Zedddeeef         dd fd            Zede	dz  fd            Z
de	fdZd	ed
         deed         eez  f         fdZd	ed
         deed         eez  f         fdZdS )RendererLikeconfigr	   tokenizer_kwargsreturnc                     t           NNotImplementedError)clsr   r   s      k/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/renderers/protocol.pyfrom_configzRendererLike.from_config   s
     "!    Nc                     t           r   r   )selfs    r   	tokenizerzRendererLike.tokenizer   s    !!r   c                 6    | j         }|t          d          |S )Nz7Tokenizer not available when `skip_tokenizer_init=True`)r   
ValueError)r   r   s     r   get_tokenizerzRendererLike.get_tokenizer   s$    N	VWWWr   messagesr
   r   c                     t           r   r   r   r   kwargss      r   render_messageszRendererLike.render_messages$   s
    
 "!r   c                 "   K    | j         |fi |S r   )r#   r!   s      r   render_messages_asyncz"RendererLike.render_messages_async+   s#      
 $t#H77777r   )__name__
__module____qualname__classmethoddictstrr   r   propertyr   r   r   listtupler   r   r#   r%    r   r   r   r      s       "" sCx." 
	" " " [" "=4/ " " " X"}    "34" 
t)*J,EE	F	" " " "8348 
t)*J,EE	F	8 8 8 8 8 8r   r   N)typingr   r   r   vllm.inputsr   r   vllm.tokenizersr   vllm.configr	   vllm.entrypoints.chat_utilsr
   r   r   r/   r   r   <module>r5      s    0 / / / / / / / / / 0 0 0 0 0 0 0 0 ) ) ) ) ) ) ''''''        8  8  8  8  88  8  8  8  8  8r   