vllm.model_executor.guided_decoding.guided_fields
GuidedDecodingRequest
dataclass
¶
One of the fields will be used to retrieve the logit processor.
Source code in vllm/model_executor/guided_decoding/guided_fields.py
guided_decoding_backend
class-attribute
instance-attribute
¶
guided_whitespace_pattern
class-attribute
instance-attribute
¶
__init__
¶
__init__(
guided_json: Optional[Union[dict, str]] = None,
guided_regex: Optional[str] = None,
guided_choice: Optional[list[str]] = None,
guided_grammar: Optional[str] = None,
guided_decoding_backend: Optional[str] = None,
guided_whitespace_pattern: Optional[str] = None,
guided_json_object: Optional[bool] = None,
structural_tag: Optional[str] = None,
) -> None
__post_init__
¶
Validate that some fields are mutually exclusive.