pub struct ResolvedCustomProviderProfile {Show 18 fields
pub api_format: Option<CustomProviderApiFormat>,
pub context_window: Option<usize>,
pub temperature: Option<f32>,
pub top_p: Option<f32>,
pub top_k: Option<i32>,
pub presence_penalty: Option<f32>,
pub frequency_penalty: Option<f32>,
pub max_tokens: Option<u32>,
pub reasoning_effort: Option<ReasoningEffortLevel>,
pub supports_tools: Option<bool>,
pub supports_reasoning: Option<bool>,
pub supports_reasoning_effort: Option<bool>,
pub supports_vision: Option<bool>,
pub supports_structured_output: Option<bool>,
pub supports_parallel_tool_calls: Option<bool>,
pub supports_context_caching: Option<bool>,
pub supports_responses_compaction: Option<bool>,
pub supports_context_edits: Option<bool>,
}Expand description
Resolved capability/profile settings after applying provider defaults and exact model-specific overrides.
Fields§
§api_format: Option<CustomProviderApiFormat>§context_window: Option<usize>§temperature: Option<f32>§top_p: Option<f32>§top_k: Option<i32>§presence_penalty: Option<f32>§frequency_penalty: Option<f32>§max_tokens: Option<u32>§reasoning_effort: Option<ReasoningEffortLevel>§supports_tools: Option<bool>§supports_reasoning: Option<bool>§supports_reasoning_effort: Option<bool>§supports_vision: Option<bool>§supports_structured_output: Option<bool>§supports_parallel_tool_calls: Option<bool>§supports_context_caching: Option<bool>§supports_responses_compaction: Option<bool>§supports_context_edits: Option<bool>Trait Implementations§
Source§impl JsonSchema for ResolvedCustomProviderProfile
impl JsonSchema for ResolvedCustomProviderProfile
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreimpl StructuralPartialEq for ResolvedCustomProviderProfile
Auto Trait Implementations§
impl Freeze for ResolvedCustomProviderProfile
impl RefUnwindSafe for ResolvedCustomProviderProfile
impl Send for ResolvedCustomProviderProfile
impl Sync for ResolvedCustomProviderProfile
impl Unpin for ResolvedCustomProviderProfile
impl UnsafeUnpin for ResolvedCustomProviderProfile
impl UnwindSafe for ResolvedCustomProviderProfile
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