"""Inference constants: only hard functional requirements kept here.

All sampling parameters (temperature, top_p, top_k, repetition_penalty)
and arbitrary max_new_tokens values have been removed. Use
``get_generate_kwargs()`` from ``wisent.core.models`` to obtain
generation kwargs that respect the user's InferenceConfig.
"""

# Single-token verification — literally needs exactly 1 token
MAX_NEW_TOKENS_VERIFY_SINGLE = 1

# Judge outputs a short numeric score
STEERING_OPTI_JUDGE_MAX_TOKENS = 8

# Nonsense baseline must be short by definition
NONSENSE_MAX_TOKENS = 25

# Whisper model architecture constraint
AUDIO_WHISPER_MAX_TOKENS = 448
