§
    .`ƒi@  ã                   ó.   — d dl mZ  G d„ de¦  «        ZdS )é    )ÚBaseThinkingReasoningParserc                   óJ   — e Zd ZdZedefd„¦   «         Zedefd„¦   «         ZdS )ÚSeedOSSReasoningParsera=  
    Reasoning parser for SeedOSS model.

    The SeedOSS model uses <seed:think>...</seed:think> tokens to
    denote reasoning content text. This parser extracts
    the reasoning content from the model output.
    Similar to DeepSeek R1, it supports cases
    where the model doesn't generate the start token.
    Úreturnc                 ó   — dS )z(The token that starts reasoning content.z<seed:think>© ©Úselfs    ú{/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/vllm/reasoning/seedoss_reasoning_parser.pyÚstart_tokenz"SeedOSSReasoningParser.start_token   s	   € ð ˆ~ó    c                 ó   — dS )z&The token that ends reasoning content.z</seed:think>r   r	   s    r   Ú	end_tokenz SeedOSSReasoningParser.end_token   s	   € ð ˆr   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚpropertyÚstrr   r   r   r   r   r   r      sl   € € € € € ðð ð ð˜Sð ð ð ñ „Xðð ð˜3ð ð ð ñ „Xðð ð r   r   N)Úvllm.reasoning.basic_parsersr   r   r   r   r   ú<module>r      sO   ðð
 EÐ DÐ DÐ DÐ DÐ Dðð ð ð ð Ð8ñ ô ð ð ð r   