Documentation
¶
Overview ¶
Package llmproxyclient provides an HTTP client for llm-proxy JSON POST requests.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrInvalidClientConfig reports invalid llm-proxy client configuration. ErrInvalidClientConfig = errors.New("llm_proxy_client_invalid_config") // ErrInvalidClientRequest reports invalid llm-proxy request input. ErrInvalidClientRequest = errors.New("llm_proxy_client_invalid_request") // ErrClientHTTPFailure reports an unsuccessful llm-proxy HTTP response. ErrClientHTTPFailure = errors.New("llm_proxy_client_http_failure") )
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client calls llm-proxy using a configured HTTP transport.
type Config ¶
type Config struct {
// contains filtered or unexported fields
}
Config is validated llm-proxy client configuration.
func NewConfig ¶
func NewConfig(input ConfigInput) (Config, error)
NewConfig validates external client configuration.
type ConfigInput ¶
ConfigInput is the unvalidated external configuration for an llm-proxy client.
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
Request is a validated llm-proxy JSON POST request.
func NewRequest ¶
func NewRequest(input RequestInput) (Request, error)
NewRequest validates external request input.
Click to show internal directories.
Click to hide internal directories.