pub struct CreateResponseRequest {Show 26 fields
pub model: String,
pub input: ResponseInput,
pub instructions: Option<String>,
pub previous_response_id: Option<String>,
pub store: Option<bool>,
pub stream: Option<bool>,
pub temperature: Option<f32>,
pub top_p: Option<f32>,
pub max_output_tokens: Option<u32>,
pub max_turns: Option<u32>,
pub reasoning: Option<ReasoningConfig>,
pub search_parameters: Option<SearchParameters>,
pub tools: Option<Vec<Value>>,
pub tool_choice: Option<Value>,
pub parallel_tool_calls: Option<bool>,
pub text: Option<Value>,
pub logprobs: Option<bool>,
pub top_logprobs: Option<u32>,
pub user: Option<String>,
pub context_management: Option<Vec<Value>>,
pub include: Option<Vec<String>>,
pub service_tier: Option<String>,
pub truncation: Option<String>,
pub background: Option<bool>,
pub prompt_cache_key: Option<String>,
pub metadata: Option<Value>,
}Fields§
§model: String§input: ResponseInput§instructions: Option<String>§previous_response_id: Option<String>§store: Option<bool>§stream: Option<bool>§temperature: Option<f32>§top_p: Option<f32>§max_output_tokens: Option<u32>§max_turns: Option<u32>§reasoning: Option<ReasoningConfig>§search_parameters: Option<SearchParameters>§tools: Option<Vec<Value>>§tool_choice: Option<Value>§parallel_tool_calls: Option<bool>§text: Option<Value>Output text format configuration.
logprobs: Option<bool>§top_logprobs: Option<u32>§user: Option<String>§context_management: Option<Vec<Value>>Not executed yet - parsed for compatibility.
include: Option<Vec<String>>Which additional data to include ("reasoning.encrypted_content").
service_tier: Option<String>Compatibility only - not supported.
truncation: Option<String>Compatibility only - not supported.
background: Option<bool>Compatibility only - not supported.
prompt_cache_key: Option<String>§metadata: Option<Value>Trait Implementations§
Source§impl Clone for CreateResponseRequest
impl Clone for CreateResponseRequest
Source§impl Debug for CreateResponseRequest
impl Debug for CreateResponseRequest
Source§impl<'de> Deserialize<'de> for CreateResponseRequest
impl<'de> Deserialize<'de> for CreateResponseRequest
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
Auto Trait Implementations§
impl Freeze for CreateResponseRequest
impl RefUnwindSafe for CreateResponseRequest
impl Send for CreateResponseRequest
impl Sync for CreateResponseRequest
impl Unpin for CreateResponseRequest
impl UnsafeUnpin for CreateResponseRequest
impl UnwindSafe for CreateResponseRequest
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