Backplane.AiProtocol.ProviderState (backplane_ai_protocol v0.7.0)

Copy Markdown

Origin-bound, opaque provider state.

Payloads are not interpreted or converted to display text. Affinity is explicit and public; internal credential identifiers are forbidden here.

Summary

Types

t()

@type t() :: %Backplane.AiProtocol.ProviderState{
  affinity: Backplane.AiProtocol.Affinity.t(),
  constraints: map(),
  extensions: map(),
  kind: String.t(),
  payload: term() | nil,
  payload_reference: term() | nil,
  source_profile: String.t(),
  source_protocol: String.t()
}

Functions

new(state)

@spec new(map()) :: {:ok, t()} | {:error, Backplane.AiProtocol.Error.t()}