Bases: ToolParser
Source code in vllm/entrypoints/openai/tool_parsers/openai_tool_parser.py
  
 __init__(tokenizer: AnyTokenizer)
 
 extract_tool_calls(
    model_output: str,
    request: ChatCompletionRequest,
    token_ids: Sequence[int] | None = None,
) -> ExtractedToolCallInformation
Source code in vllm/entrypoints/openai/tool_parsers/openai_tool_parser.py
  
 extract_tool_calls_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],
    request: ChatCompletionRequest,
) -> DeltaMessage | None