Behaviour implemented by inference adapter modules.
Summary
Functions
Returns the closed set of valid provider kinds.
Reports whether a value belongs to the closed provider-kind set.
Types
Callbacks
@callback complete(Inference.Client.t(), Inference.Request.t()) :: {:ok, Inference.Response.t()} | {:error, Inference.Error.t()}
@callback provider_kind() :: provider_kind()
@callback stream(Inference.Client.t(), Inference.Request.t()) :: {:ok, Enumerable.t()} | {:error, Inference.Error.t()}
Functions
@spec provider_kinds() :: [provider_kind()]
Returns the closed set of valid provider kinds.
Reports whether a value belongs to the closed provider-kind set.