ExBifrost.Model.ResponsesResponse (ex_bifrost v0.1.0)

Copy Markdown View Source

ResponsesResponse model.

Summary

Types

t()

@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
}

Functions

decode(value)