Versions in this module Expand all Collapse all v0 v0.3.1 Aug 27, 2026 v0.3.0 Aug 27, 2026 Changes in this version + type Provider struct + func NewProvider(name, reply string) *Provider + func (p *Provider) Calls() int + func (p *Provider) Close() error + func (p *Provider) Complete(ctx context.Context, req llm.CompletionRequest) (*llm.CompletionResponse, error) + func (p *Provider) CompleteStream(ctx context.Context, req llm.CompletionRequest, callback llm.StreamCallback) error + func (p *Provider) CompleteStreamWithMode(ctx context.Context, req llm.CompletionRequest, callback llm.StreamCallback, ...) error + func (p *Provider) CompleteWithMode(ctx context.Context, req llm.CompletionRequest, mode llm.StreamMode) (*llm.CompletionResponse, error) + func (p *Provider) FailWith(errs ...error) *Provider + func (p *Provider) GetConfig() map[string]interface{} + func (p *Provider) GetModels(ctx context.Context) ([]string, error) + func (p *Provider) GetName() string + func (p *Provider) GetStreamingConfig() *llm.StreamingConfig + func (p *Provider) IsHealthy(ctx context.Context) error + func (p *Provider) Prompts() []string + func (p *Provider) Script(replies ...string) *Provider + func (p *Provider) SetConfig(config map[string]interface{}) error + func (p *Provider) SetHealthy(healthy bool) *Provider + func (p *Provider) SetStreamingConfig(c *llm.StreamingConfig) error + func (p *Provider) SupportsStreaming() bool + func (p *Provider) WithDelay(d time.Duration) *Provider