#[allow(clippy::struct_excessive_bools)]
#[derive(Debug, Clone, PartialEq, Eq)]
pub struct OpenAIChatTemplateParams<'params> {
pub messages_json: &'params str,
pub tools_json: Option<&'params str>,
pub tool_choice: Option<&'params str>,
pub json_schema: Option<&'params str>,
pub grammar: Option<&'params str>,
pub reasoning_format: Option<&'params str>,
pub chat_template_kwargs: Option<&'params str>,
pub add_generation_prompt: bool,
pub use_jinja: bool,
pub parallel_tool_calls: bool,
pub enable_thinking: bool,
pub add_bos: bool,
pub add_eos: bool,
pub parse_tool_calls: bool,
}