pub struct Response {Show 24 fields
pub metadata: Option<Metadata>,
pub temperature: Option<f64>,
pub top_p: Option<f64>,
pub user: Option<String>,
pub service_tier: Option<ServiceTier>,
pub previous_response_id: Option<String>,
pub model: ModelIdsResponses,
pub reasoning: Option<Reasoning>,
pub max_output_tokens: Option<i64>,
pub instructions: Option<String>,
pub text: Option<ResponseProperties_Text>,
pub tools: Vec<Tool>,
pub tool_choice: ResponseProperties_ToolChoice,
pub truncation: Option<String>,
pub id: String,
pub object: String,
pub status: Option<String>,
pub created_at: f64,
pub error: Option<ResponseError>,
pub incomplete_details: Option<Response_Variant3_IncompleteDetails>,
pub output: Vec<OutputItem>,
pub output_text: Option<String>,
pub usage: Option<ResponseUsage>,
pub parallel_tool_calls: bool,
}Fields§
§metadata: Option<Metadata>§temperature: Option<f64>What sampling temperature to use, between 0 and 2.
top_p: Option<f64>An alternative to sampling with temperature, called nucleus sampling, where the model considers the results of the tokens with top_p probability mass.
user: Option<String>A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse.
service_tier: Option<ServiceTier>§previous_response_id: Option<String>The unique ID of the previous response to the model.
model: ModelIdsResponsesModel ID used to generate the response, like gpt-4o or o3.
reasoning: Option<Reasoning>§max_output_tokens: Option<i64>An upper bound for the number of tokens that can be generated for a response, including visible output tokens and reasoning tokens.
instructions: Option<String>Inserts a system (or developer) message as the first item in the model’s context.
text: Option<ResponseProperties_Text>§tools: Vec<Tool>An array of tools the model may call while generating a response.
tool_choice: ResponseProperties_ToolChoice§truncation: Option<String>The truncation strategy to use for the model response.
id: StringUnique identifier for this Response.
object: StringThe object type of this resource - always set to response.
status: Option<String>The status of the response generation.
created_at: f64Unix timestamp (in seconds) of when this Response was created.
error: Option<ResponseError>§incomplete_details: Option<Response_Variant3_IncompleteDetails>§output: Vec<OutputItem>An array of content items generated by the model.
output_text: Option<String>SDK-only convenience property that contains the aggregated text output
from all output_text items in the output array, if any are present.
usage: Option<ResponseUsage>§parallel_tool_calls: boolWhether to allow the model to run tool calls in parallel.