Minimal Elixir client for the TypeSafe System One API.
This package intentionally owns only the provider-specific HTTP/wire surface.
Higher-level System One semantics, evaluation workflows, and local inference
belong in system_one_sdk and the self-hosted runtime packages.
Summary
Functions
Build a wire-oriented Choice question struct.
List models and raise a normalized SDK error on failure.
Build a wire-oriented Noul question struct.
Build a wire-oriented Score question struct.
Run a System One request and raise a normalized SDK error on failure.
Functions
Build a wire-oriented Choice question struct.
@spec list_models(TypeSafeAPISDK.Client.t(), keyword()) :: {:ok, TypeSafeAPISDK.ListModelsResponse.t()} | {:error, term()}
List models and raise a normalized SDK error on failure.
@spec new_client(keyword()) :: TypeSafeAPISDK.Client.t()
Build a wire-oriented Noul question struct.
Build a wire-oriented Score question struct.
@spec system_one(TypeSafeAPISDK.Client.t(), term(), map(), keyword()) :: {:ok, TypeSafeAPISDK.SystemOneResponse.t()} | {:error, term()}
Run a System One request and raise a normalized SDK error on failure.
@spec version() :: String.t()