Adapter client configuration.
Summary
Functions
Builds a client that additionally admits :agent_session adapters.
Builds an agent-session-admitting client or raises when invalid.
Validates that the configured adapter reports an explicitly admitted kind.
Types
Functions
@spec agent_session(keyword() | map()) :: {:ok, t()} | {:error, Inference.Error.t()}
Builds a client that additionally admits :agent_session adapters.
The default admitted-kind set deliberately excludes :agent_session so an
agent-session runtime is never silently flattened into a completion endpoint.
This is the explicit, per-client opt-in; it widens one client, never the
default.
Builds an agent-session-admitting client or raises when invalid.
@spec new(keyword() | map()) :: {:ok, t()} | {:error, Inference.Error.t()}
@spec validate_adapter_kind(t()) :: :ok | {:error, Inference.Error.t()}
Validates that the configured adapter reports an explicitly admitted kind.