pub struct OpenAiCompletionsCompat {Show 27 fields
pub supports_store: Option<bool>,
pub supports_developer_role: Option<bool>,
pub supports_reasoning_effort: Option<bool>,
pub supports_usage_in_streaming: Option<bool>,
pub supports_finish_reason: Option<bool>,
pub max_tokens_field: Option<String>,
pub requires_tool_result_name: Option<bool>,
pub requires_assistant_after_tool_result: Option<bool>,
pub requires_thinking_as_text: Option<bool>,
pub requires_reasoning_content_on_assistant_messages: Option<bool>,
pub thinking_format: Option<String>,
pub chat_template_kwargs: Option<Map<String, Value>>,
pub chat_template_args: Option<Map<String, Value>>,
pub open_router_routing: Option<Map<String, Value>>,
pub vercel_gateway_routing: Option<Map<String, Value>>,
pub zai_tool_stream: Option<bool>,
pub thinking_token_budget_field: Option<String>,
pub supports_thinking_token_budget: Option<bool>,
pub supports_open_ai_grammar_tools: Option<bool>,
pub supports_mid_convo_system_messages: Option<bool>,
pub supports_mid_convo_tool_additions: Option<bool>,
pub supports_strict_mode: Option<bool>,
pub cache_control_format: Option<String>,
pub send_session_affinity_headers: Option<bool>,
pub session_affinity_format: Option<String>,
pub supports_long_cache_retention: Option<bool>,
pub vllm_priority: Option<f64>,
}Expand description
compat for openai-completions.
Fields§
§supports_store: Option<bool>§supports_developer_role: Option<bool>§supports_reasoning_effort: Option<bool>§supports_usage_in_streaming: Option<bool>§supports_finish_reason: Option<bool>§max_tokens_field: Option<String>max_completion_tokens or max_tokens.
requires_tool_result_name: Option<bool>§requires_assistant_after_tool_result: Option<bool>§requires_thinking_as_text: Option<bool>§requires_reasoning_content_on_assistant_messages: Option<bool>§thinking_format: Option<String>§chat_template_kwargs: Option<Map<String, Value>>§chat_template_args: Option<Map<String, Value>>§open_router_routing: Option<Map<String, Value>>§vercel_gateway_routing: Option<Map<String, Value>>§zai_tool_stream: Option<bool>§thinking_token_budget_field: Option<String>§supports_thinking_token_budget: Option<bool>§supports_open_ai_grammar_tools: Option<bool>§supports_mid_convo_system_messages: Option<bool>§supports_mid_convo_tool_additions: Option<bool>§supports_strict_mode: Option<bool>§cache_control_format: Option<String>§send_session_affinity_headers: Option<bool>§session_affinity_format: Option<String>§supports_long_cache_retention: Option<bool>§vllm_priority: Option<f64>Trait Implementations§
Source§impl Clone for OpenAiCompletionsCompat
impl Clone for OpenAiCompletionsCompat
Source§impl Debug for OpenAiCompletionsCompat
impl Debug for OpenAiCompletionsCompat
Source§impl Default for OpenAiCompletionsCompat
impl Default for OpenAiCompletionsCompat
Source§impl<'de> Deserialize<'de> for OpenAiCompletionsCompat
impl<'de> Deserialize<'de> for OpenAiCompletionsCompat
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OpenAiCompletionsCompat
impl PartialEq for OpenAiCompletionsCompat
impl StructuralPartialEq for OpenAiCompletionsCompat
Auto Trait Implementations§
impl Freeze for OpenAiCompletionsCompat
impl RefUnwindSafe for OpenAiCompletionsCompat
impl Send for OpenAiCompletionsCompat
impl Sync for OpenAiCompletionsCompat
impl Unpin for OpenAiCompletionsCompat
impl UnsafeUnpin for OpenAiCompletionsCompat
impl UnwindSafe for OpenAiCompletionsCompat
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more