ResponsesResponse model.
Summary
Types
@type t() :: %ExBifrost.Model.ResponsesResponse{ background: boolean() | nil, citations: [String.t()] | nil, conversation: map() | nil, created_at: integer() | nil, error: ExBifrost.Model.ResponsesResponseError.t() | nil, extra_fields: ExBifrost.Model.BifrostResponseExtraFields.t() | nil, id: String.t() | nil, include: [String.t()] | nil, incomplete_details: ExBifrost.Model.ResponsesResponseIncompleteDetails.t() | nil, instructions: map() | nil, max_output_tokens: integer() | nil, max_tool_calls: integer() | nil, metadata: map() | nil, model: String.t() | nil, output: [ExBifrost.Model.CreateResponse200ResponseItem.t()] | nil, parallel_tool_calls: boolean() | nil, previous_response_id: String.t() | nil, prompt: map() | nil, prompt_cache_key: String.t() | nil, reasoning: ExBifrost.Model.ResponsesRequestReasoning.t() | nil, safety_identifier: String.t() | nil, search_results: [ExBifrost.Model.PerplexitySearchResult.t()] | nil, service_tier: String.t() | nil, status: String.t() | nil, stop_reason: String.t() | nil, store: boolean() | nil, temperature: number() | nil, text: ExBifrost.Model.ResponsesRequestText.t() | nil, tool_choice: ExBifrost.Model.ResponsesRequestToolChoice.t() | nil, tools: [ExBifrost.Model.ResponsesRequestToolsInner.t()] | nil, top_logprobs: integer() | nil, top_p: number() | nil, truncation: String.t() | nil, usage: ExBifrost.Model.CreateCompaction200ResponseUsage.t() | nil, videos: [ExBifrost.Model.PerplexityVideoResult.t()] | nil }