CouncilEx.Response (CouncilEx v0.1.0)

Copy Markdown View Source

A normalized provider response.

Summary

Types

t()

@type t() :: %CouncilEx.Response{
  content: String.t(),
  latency_ms: non_neg_integer() | nil,
  model: String.t(),
  parsed: map() | nil,
  raw: term() | nil,
  usage: usage()
}

usage()

@type usage() :: %{input_tokens: non_neg_integer(), output_tokens: non_neg_integer()}

Functions

new(opts)

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