pub struct CompletionModelOptions {
pub strict_tools: bool,
pub tool_result_array_content: bool,
pub prompt_caching: bool,
}Expand description
Per-model options that affect request conversion/finalization for the shared OpenAI-compatible chat-completions path.
Fields§
§strict_tools: boolWhether tool schemas should be sanitized for strict-mode validation.
tool_result_array_content: boolWhether tool-result messages should serialize their content as arrays.
prompt_caching: boolWhether the model requested provider-specific prompt caching markers.
Trait Implementations§
Source§impl Clone for CompletionModelOptions
impl Clone for CompletionModelOptions
Source§fn clone(&self) -> CompletionModelOptions
fn clone(&self) -> CompletionModelOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CompletionModelOptions
Source§impl Debug for CompletionModelOptions
impl Debug for CompletionModelOptions
Source§impl Default for CompletionModelOptions
impl Default for CompletionModelOptions
Source§fn default() -> CompletionModelOptions
fn default() -> CompletionModelOptions
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CompletionModelOptions
impl RefUnwindSafe for CompletionModelOptions
impl Send for CompletionModelOptions
impl Sync for CompletionModelOptions
impl Unpin for CompletionModelOptions
impl UnsafeUnpin for CompletionModelOptions
impl UnwindSafe for CompletionModelOptions
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
impl<T> CloneDebuggableStorage for Twhere
T: DebuggableStorage + Clone,
fn clone_storage(&self) -> Box<dyn CloneDebuggableStorage>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> CloneableStorage for T
impl<T> CloneableStorage for T
fn clone_storage(&self) -> Box<dyn CloneableStorage>
impl<T> DebuggableStorage for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more