pub struct CompactResponseRequest {
pub model: String,
pub input: Option<InputParam>,
pub previous_response_id: Option<String>,
pub instructions: Option<String>,
}response-types only.Expand description
Request to compact a conversation.
Fields§
§model: StringModel ID used to generate the response, like gpt-5 or o3. OpenAI offers a wide range of models
with different capabilities, performance characteristics, and price points. Refer to the
model guide to browse and compare available models.
input: Option<InputParam>Text, image, or file inputs to the model, used to generate a response
previous_response_id: Option<String>The unique ID of the previous response to the model. Use this to create multi-turn
conversations. Learn more about conversation state.
Cannot be used in conjunction with conversation.
instructions: Option<String>A system (or developer) message inserted into the model’s context.
When used along with previous_response_id, the instructions from a previous response will
not be carried over to the next response. This makes it simple to swap out system (or
developer) messages in new responses.
Trait Implementations§
Source§impl Clone for CompactResponseRequest
impl Clone for CompactResponseRequest
Source§fn clone(&self) -> CompactResponseRequest
fn clone(&self) -> CompactResponseRequest
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CompactResponseRequest
impl Debug for CompactResponseRequest
Source§impl Default for CompactResponseRequest
impl Default for CompactResponseRequest
Source§fn default() -> CompactResponseRequest
fn default() -> CompactResponseRequest
Source§impl<'de> Deserialize<'de> for CompactResponseRequest
impl<'de> Deserialize<'de> for CompactResponseRequest
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>,
Source§impl PartialEq for CompactResponseRequest
impl PartialEq for CompactResponseRequest
Source§impl Serialize for CompactResponseRequest
impl Serialize for CompactResponseRequest
impl StructuralPartialEq for CompactResponseRequest
Auto Trait Implementations§
impl Freeze for CompactResponseRequest
impl RefUnwindSafe for CompactResponseRequest
impl Send for CompactResponseRequest
impl Sync for CompactResponseRequest
impl Unpin for CompactResponseRequest
impl UnwindSafe for CompactResponseRequest
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
clone_to_uninit)