pub struct ResponsesResponse {Show 15 fields
pub id: String,
pub object: String,
pub created_at: i64,
pub status: String,
pub incomplete_details: Option<ResponsesIncompleteDetails>,
pub error: Option<ErrorBody>,
pub model: String,
pub output: Vec<ResponseItem>,
pub usage: Option<ResponsesUsage>,
pub store: Option<bool>,
pub instructions: Option<String>,
pub max_output_tokens: Option<u32>,
pub temperature: Option<f32>,
pub top_p: Option<f32>,
pub reasoning: Option<ResponsesReasoning>,
}Expand description
The response object ("object":"response"), also the snapshot carried by the
response.created / response.in_progress / response.completed stream events.
Fields the wire echoes but SDKs don’t need typed (tools, tool_choice, truncation,
parallel_tool_calls, …) are simply ignored on decode — JSON tolerates unknown keys.
Fields§
§id: String§object: String“response”
created_at: i64unix seconds
status: String“completed” | “in_progress” | “incomplete” | “failed”
incomplete_details: Option<ResponsesIncompleteDetails>§error: Option<ErrorBody>§model: String§output: Vec<ResponseItem>§usage: Option<ResponsesUsage>null on in-flight snapshots
store: Option<bool>llmleaf always answers false
instructions: Option<String>§max_output_tokens: Option<u32>§temperature: Option<f32>§top_p: Option<f32>§reasoning: Option<ResponsesReasoning>Implementations§
Source§impl ResponsesResponse
impl ResponsesResponse
Sourcepub fn store(&self) -> bool
pub fn store(&self) -> bool
Returns the value of store, or the default value if store is unset.
Sourcepub fn instructions(&self) -> &str
pub fn instructions(&self) -> &str
Returns the value of instructions, or the default value if instructions is unset.
Sourcepub fn max_output_tokens(&self) -> u32
pub fn max_output_tokens(&self) -> u32
Returns the value of max_output_tokens, or the default value if max_output_tokens is unset.
Sourcepub fn temperature(&self) -> f32
pub fn temperature(&self) -> f32
Returns the value of temperature, or the default value if temperature is unset.
Trait Implementations§
Source§impl Clone for ResponsesResponse
impl Clone for ResponsesResponse
Source§fn clone(&self) -> ResponsesResponse
fn clone(&self) -> ResponsesResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ResponsesResponse
impl Debug for ResponsesResponse
Source§impl Default for ResponsesResponse
impl Default for ResponsesResponse
Source§impl Message for ResponsesResponse
impl Message for ResponsesResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.