#[non_exhaustive]pub struct ResponseInputTokensRequest {Show 15 fields
pub conversation: Option<ResponseConversationRef>,
pub input: Option<ResponseInput>,
pub instructions: Option<String>,
pub model: Option<OpenAiModelId>,
pub parallel_tool_calls: Option<bool>,
pub personality: Option<ResponsePersonality>,
pub previous_response_id: Option<String>,
pub prompt_cache_options: Option<PromptCacheOptions>,
pub reasoning: Option<ReasoningConfig>,
pub service_tier: Option<ServiceTier>,
pub text: Option<TextConfig>,
pub tool_choice: Option<ResponseToolChoice>,
pub tools: Option<Vec<ResponseTool>>,
pub truncation: Option<TruncationStrategy>,
pub extra: Extra,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.conversation: Option<ResponseConversationRef>§input: Option<ResponseInput>§instructions: Option<String>§model: Option<OpenAiModelId>§parallel_tool_calls: Option<bool>§personality: Option<ResponsePersonality>§previous_response_id: Option<String>§prompt_cache_options: Option<PromptCacheOptions>§reasoning: Option<ReasoningConfig>§service_tier: Option<ServiceTier>§text: Option<TextConfig>§tool_choice: Option<ResponseToolChoice>§tools: Option<Vec<ResponseTool>>§truncation: Option<TruncationStrategy>§extra: ExtraImplementations§
Trait Implementations§
Source§impl Clone for ResponseInputTokensRequest
impl Clone for ResponseInputTokensRequest
Source§fn clone(&self) -> ResponseInputTokensRequest
fn clone(&self) -> ResponseInputTokensRequest
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 ResponseInputTokensRequest
impl Debug for ResponseInputTokensRequest
Source§impl<'de> Deserialize<'de> for ResponseInputTokensRequest
impl<'de> Deserialize<'de> for ResponseInputTokensRequest
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
impl StructuralPartialEq for ResponseInputTokensRequest
Auto Trait Implementations§
impl Freeze for ResponseInputTokensRequest
impl RefUnwindSafe for ResponseInputTokensRequest
impl Send for ResponseInputTokensRequest
impl Sync for ResponseInputTokensRequest
impl Unpin for ResponseInputTokensRequest
impl UnsafeUnpin for ResponseInputTokensRequest
impl UnwindSafe for ResponseInputTokensRequest
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