ResponsesRequest model.
Summary
Types
@type t() :: %ExBifrost.Model.ResponsesRequest{ background: boolean() | nil, conversation: String.t() | nil, fallbacks: [String.t()] | nil, include: [String.t()] | nil, input: ExBifrost.Model.CreateCompactionRequestInput.t(), instructions: String.t() | nil, max_output_tokens: integer() | nil, max_tool_calls: integer() | nil, metadata: %{optional(String.t()) => any()} | nil, model: String.t(), parallel_tool_calls: boolean() | nil, previous_response_id: String.t() | nil, prompt_cache_key: String.t() | nil, reasoning: ExBifrost.Model.ResponsesRequestReasoning.t() | nil, safety_identifier: String.t() | nil, service_tier: String.t() | nil, store: boolean() | nil, stream: boolean() | nil, stream_options: ExBifrost.Model.ResponsesRequestStreamOptions.t() | 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 }