pub struct CallOptionsRecord {Show 16 fields
pub prompt: Prompt,
pub max_output_tokens: Option<u32>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub top_k: Option<u32>,
pub presence_penalty: Option<f64>,
pub frequency_penalty: Option<f64>,
pub stop_sequences: Option<Vec<String>>,
pub seed: Option<u64>,
pub response_format: Option<ResponseFormat>,
pub tools: Vec<ToolDefinition>,
pub tool_choice: Option<ToolChoice>,
pub include_raw_chunks: bool,
pub reasoning: ReasoningEffort,
pub headers: Headers,
pub provider_options: ProviderOptions,
}Expand description
Serializable projection of CallOptions (everything but cancellation).
Fields§
§prompt: PromptSee CallOptions::prompt.
max_output_tokens: Option<u32>§temperature: Option<f64>§top_p: Option<f64>See CallOptions::top_p.
top_k: Option<u32>See CallOptions::top_k.
presence_penalty: Option<f64>§frequency_penalty: Option<f64>§stop_sequences: Option<Vec<String>>§seed: Option<u64>See CallOptions::seed.
response_format: Option<ResponseFormat>§tools: Vec<ToolDefinition>See CallOptions::tools.
tool_choice: Option<ToolChoice>§include_raw_chunks: bool§reasoning: ReasoningEffort§headers: HeadersSee CallOptions::headers; serialized with sensitive values masked.
provider_options: ProviderOptionsTrait Implementations§
Source§impl Clone for CallOptionsRecord
impl Clone for CallOptionsRecord
Source§fn clone(&self) -> CallOptionsRecord
fn clone(&self) -> CallOptionsRecord
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 CallOptionsRecord
impl Debug for CallOptionsRecord
Source§impl Default for CallOptionsRecord
impl Default for CallOptionsRecord
Source§fn default() -> CallOptionsRecord
fn default() -> CallOptionsRecord
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CallOptionsRecord
impl<'de> Deserialize<'de> for CallOptionsRecord
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 From<CallOptionsRecord> for CallOptions
impl From<CallOptionsRecord> for CallOptions
Source§fn from(record: CallOptionsRecord) -> Self
fn from(record: CallOptionsRecord) -> Self
Converts to this type from the input type.
Source§impl PartialEq for CallOptionsRecord
impl PartialEq for CallOptionsRecord
Source§impl Serialize for CallOptionsRecord
impl Serialize for CallOptionsRecord
impl StructuralPartialEq for CallOptionsRecord
Auto Trait Implementations§
impl Freeze for CallOptionsRecord
impl RefUnwindSafe for CallOptionsRecord
impl Send for CallOptionsRecord
impl Sync for CallOptionsRecord
impl Unpin for CallOptionsRecord
impl UnsafeUnpin for CallOptionsRecord
impl UnwindSafe for CallOptionsRecord
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