Inference.Response (inference v0.1.0)

Copy Markdown View Source

Provider-neutral inference response.

Summary

Types

t()

@type t() :: %Inference.Response{
  cost: map() | number() | nil,
  finish_reason: atom() | String.t() | nil,
  id: String.t() | nil,
  metadata: map(),
  model: String.t() | nil,
  object: map() | nil,
  provider: atom() | nil,
  raw: term(),
  text: String.t(),
  tool_calls: list(),
  trace: Inference.Trace.t() | map() | nil,
  usage: map() | nil
}

Functions

new(attrs \\ [])

@spec new(keyword() | map()) :: t()

text(text)

@spec text(t() | nil) :: String.t()