vllm.entrypoints.openai.tool_parsers.phi4mini_tool_parser
Phi4MiniJsonToolParser
¶
Bases: ToolParser
Tool call parser for phi-4-mini models intended for use with the examples/tool_chat_template_llama.jinja template.
Used when --enable-auto-tool-choice --tool-call-parser phi4_mini_json
are all set
Source code in vllm/entrypoints/openai/tool_parsers/phi4mini_tool_parser.py
__init__
¶
Source code in vllm/entrypoints/openai/tool_parsers/phi4mini_tool_parser.py
extract_tool_calls
¶
extract_tool_calls(
model_output: str, request: ChatCompletionRequest
) -> ExtractedToolCallInformation
Extract the tool calls from a complete model response.
Source code in vllm/entrypoints/openai/tool_parsers/phi4mini_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,
) -> Optional[DeltaMessage]