vllm.reasoning.gptoss_reasoning_parser ¶
GptOssReasoningParser ¶
Bases: ReasoningParser
Reasoning parser for GptOss model.
The GptOss model uses harmony to extract reasoning content and this parser is only used for detecting the end of the reasoning content.
Source code in vllm/reasoning/gptoss_reasoning_parser.py
reasoning_end_token_ids instance-attribute
¶
__init__ ¶
extract_content_ids ¶
extract_reasoning_content ¶
extract_reasoning_content(
model_output: str, request: ChatCompletionRequest
) -> tuple[Optional[str], Optional[str]]
Source code in vllm/reasoning/gptoss_reasoning_parser.py
extract_reasoning_content_streaming ¶
extract_reasoning_content_streaming(
previous_text: str,
current_text: str,
delta_text: str,
previous_token_ids: Sequence[int],
current_token_ids: Sequence[int],
delta_token_ids: Sequence[int],
) -> Union[DeltaMessage, None]