Backplane. AiProtocol. Response
(backplane_ai_protocol v0.7.0)
Copy Markdown
Complete or partial provider response.
Output completeness is independent of protocol terminal state and trailing usage.
Summary
Types
@type completeness() :: :complete | :partial | :unknown
@type stop_reason() :: :stop | :tool_use | :max_output_tokens | :refusal | :safety | :cancelled | :unknown | atom()
@type t() :: %Backplane.AiProtocol.Response{ completeness: completeness(), extensions: map(), output: [term()], resolved_model: map() | String.t() | nil, stop_reason: stop_reason(), usage: Backplane.AiProtocol.Usage.t() | nil, warnings: [map() | String.t()] }
Functions
@spec new(map()) :: {:ok, t()} | {:error, Backplane.AiProtocol.Error.t()}