Syntropy.LLMClient
(syntropy v0.1.0)
Copy Markdown
Provider boundary for Syntropy agent completions.
Summary
Types
Functions
@spec call_timeout() :: pos_integer()
@spec complete(agent_payload(), String.t()) :: {:ok, String.t()} | {:error, term()}
@spec config() :: Syntropy.LLMClient.Config.t()
@spec provider_name() :: String.t()
@spec validate_config() :: :ok | {:error, [String.t()]}
@spec validate_config(Syntropy.LLMClient.Config.t()) :: :ok | {:error, [String.t()]}