Provider-neutral inference response.
Summary
Types
@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 }