pub struct ChannelDefaults {
pub model: Option<String>,
pub temperature: Option<f32>,
pub reasoning_effort: Option<ReasoningEffort>,
pub max_output_tokens: Option<u32>,
pub stop: Vec<String>,
pub response_format: Option<ResponseFormat>,
pub continuation_policy: ContinuationPolicy,
pub extensions: BTreeMap<ExtensionKey, VersionedExtension>,
}Expand description
Channel default invocation values.
Fields§
§model: Option<String>Default model.
temperature: Option<f32>Default temperature.
reasoning_effort: Option<ReasoningEffort>Default reasoning effort.
max_output_tokens: Option<u32>Default max output tokens.
stop: Vec<String>Default stop sequences.
response_format: Option<ResponseFormat>Default response format.
continuation_policy: ContinuationPolicyDefault continuation policy.
extensions: BTreeMap<ExtensionKey, VersionedExtension>Default extensions.
Trait Implementations§
Source§impl Clone for ChannelDefaults
impl Clone for ChannelDefaults
Source§fn clone(&self) -> ChannelDefaults
fn clone(&self) -> ChannelDefaults
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 moreSource§impl Debug for ChannelDefaults
impl Debug for ChannelDefaults
Source§impl Default for ChannelDefaults
impl Default for ChannelDefaults
Source§fn default() -> ChannelDefaults
fn default() -> ChannelDefaults
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ChannelDefaults
impl<'de> Deserialize<'de> for ChannelDefaults
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 ChannelDefaults
impl PartialEq for ChannelDefaults
Source§impl Serialize for ChannelDefaults
impl Serialize for ChannelDefaults
impl StructuralPartialEq for ChannelDefaults
Auto Trait Implementations§
impl Freeze for ChannelDefaults
impl RefUnwindSafe for ChannelDefaults
impl Send for ChannelDefaults
impl Sync for ChannelDefaults
impl Unpin for ChannelDefaults
impl UnsafeUnpin for ChannelDefaults
impl UnwindSafe for ChannelDefaults
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