Versions in this module Expand all Collapse all v0 v0.7.1 Dec 26, 2025 v0.7.0 Nov 28, 2025 Changes in this version + var DefaultFactory = &ServiceCheckerFactory + func ExecuteServerRequest(req *http.Request, serviceProvider types.ServiceProvider, reqBodyString string) bool + type BaseServiceChecker struct + ModelName string + ServiceProvider types.ServiceProvider + type ChatRequestBuilder struct + func (c *ChatRequestBuilder) BuildRequest(modelName string) ([]byte, error) + type EmbeddingRequestBuilder struct + func (e *EmbeddingRequestBuilder) BuildRequest(modelName string) ([]byte, error) + type LocalServiceChecker struct + func (l *LocalServiceChecker) CheckServer() bool + type ModelsRequestBuilder struct + func (m *ModelsRequestBuilder) BuildRequest(modelName string) ([]byte, error) + type RemoteServiceChecker struct + RequestBuilder RequestBuilder + func (r *RemoteServiceChecker) CheckServer() bool + type RequestBuilder interface + BuildRequest func(modelName string) ([]byte, error) + type ServiceChecker interface + CheckServer func() bool + func CreateChecker(sp types.ServiceProvider, modelName string) ServiceChecker + type ServiceCheckerFactory struct + func (f *ServiceCheckerFactory) CreateServiceChecker(sp types.ServiceProvider, modelName string) ServiceChecker + type TextToImageRequestBuilder struct + Flavor string + func (t *TextToImageRequestBuilder) BuildRequest(modelName string) ([]byte, error) + type TextToSpeechRequestBuilder struct + Flavor string + func (t *TextToSpeechRequestBuilder) BuildRequest(modelName string) ([]byte, error)