Backplane. AiProtocol. Request
(backplane_ai_protocol v0.7.0)
Copy Markdown
Portable caller intent.
This struct never contains execution context. Provider state is represented as origin-bound input items, not trusted host credentials.
Summary
Types
@type t() :: %Backplane.AiProtocol.Request{ correlation: map(), extensions: map(), input: [ Backplane.AiProtocol.Message.t() | Backplane.AiProtocol.ProviderState.t() ], model: map() | String.t(), output_constraints: map() | nil, permitted_downgrades: [String.t()] | nil, provider_state_references: [Backplane.AiProtocol.ProviderState.t()] | nil, settings: map() | nil, tools: [Backplane.AiProtocol.ToolDefinition.t()] }
Functions
@spec new(map()) :: {:ok, t()} | {:error, Backplane.AiProtocol.Error.t()}