pub struct CreateResponseBody {Show 26 fields
pub model: Option<String>,
pub input: Option<Input>,
pub previous_response_id: Option<String>,
pub include: Option<Vec<IncludeOption>>,
pub tools: Option<Vec<Tool>>,
pub tool_choice: Option<ToolChoiceParam>,
pub metadata: Option<HashMap<String, String>>,
pub text: Option<TextParam>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub presence_penalty: Option<f64>,
pub frequency_penalty: Option<f64>,
pub parallel_tool_calls: Option<bool>,
pub stream: Option<bool>,
pub stream_options: Option<StreamOptions>,
pub background: Option<bool>,
pub max_output_tokens: Option<i32>,
pub max_tool_calls: Option<i32>,
pub reasoning: Option<ReasoningConfig>,
pub safety_identifier: Option<String>,
pub prompt_cache_key: Option<String>,
pub truncation: Truncation,
pub instructions: Option<String>,
pub store: Option<bool>,
pub service_tier: ServiceTier,
pub top_logprobs: Option<i32>,
}Fields§
§model: Option<String>§input: Option<Input>§previous_response_id: Option<String>§include: Option<Vec<IncludeOption>>§tools: Option<Vec<Tool>>§tool_choice: Option<ToolChoiceParam>§metadata: Option<HashMap<String, String>>§text: Option<TextParam>§temperature: Option<f64>§top_p: Option<f64>§presence_penalty: Option<f64>§frequency_penalty: Option<f64>§parallel_tool_calls: Option<bool>§stream: Option<bool>§stream_options: Option<StreamOptions>§background: Option<bool>§max_output_tokens: Option<i32>§max_tool_calls: Option<i32>§reasoning: Option<ReasoningConfig>§safety_identifier: Option<String>§prompt_cache_key: Option<String>§truncation: Truncation§instructions: Option<String>§store: Option<bool>§service_tier: ServiceTier§top_logprobs: Option<i32>Trait Implementations§
Source§impl Clone for CreateResponseBody
impl Clone for CreateResponseBody
Source§fn clone(&self) -> CreateResponseBody
fn clone(&self) -> CreateResponseBody
Returns a duplicate of the value. Read more
1.0.0 · 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 CreateResponseBody
impl Debug for CreateResponseBody
Source§impl Default for CreateResponseBody
impl Default for CreateResponseBody
Source§fn default() -> CreateResponseBody
fn default() -> CreateResponseBody
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateResponseBody
impl<'de> Deserialize<'de> for CreateResponseBody
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 CreateResponseBody
impl PartialEq for CreateResponseBody
Source§impl Serialize for CreateResponseBody
impl Serialize for CreateResponseBody
impl StructuralPartialEq for CreateResponseBody
Auto Trait Implementations§
impl Freeze for CreateResponseBody
impl RefUnwindSafe for CreateResponseBody
impl Send for CreateResponseBody
impl Sync for CreateResponseBody
impl Unpin for CreateResponseBody
impl UnwindSafe for CreateResponseBody
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