vllm.entrypoints.openai.tool_parsers.openai_tool_parser ¶
OpenAIToolParser ¶
Bases: ToolParser
Source code in vllm/entrypoints/openai/tool_parsers/openai_tool_parser.py
__init__ ¶
__init__(tokenizer: AnyTokenizer)
extract_tool_calls ¶
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 ¶
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