Represents a completed response from an AI provider.
@type t() :: %PhoenixAI.Response{ content: String.t() | nil, finish_reason: String.t() | nil, model: String.t() | nil, parsed: map() | nil, provider_response: map(), tool_calls: [PhoenixAI.ToolCall.t()], usage: map() }