dummy

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 6, 2025 License: MIT Imports: 5 Imported by: 0

Documentation

Overview

Package dummy provides a dummy provider implementation for testing and examples.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

Provider is a dummy provider for testing and examples.

func NewProvider

func NewProvider(id, name string) *Provider

NewProvider creates a new dummy provider.

func (*Provider) Generate

func (p *Provider) Generate(ctx context.Context, req gai.GenerateRequest) (*gai.Response, error)

Generate returns a dummy response.

func (*Provider) GenerateStream

func (p *Provider) GenerateStream(ctx context.Context, req gai.GenerateRequest) (gai.ResponseStream, error)

GenerateStream returns a dummy stream.

func (*Provider) GetModel

func (p *Provider) GetModel(ctx context.Context, modelID string) (*gai.Model, error)

GetModel returns a dummy model.

func (*Provider) ID

func (p *Provider) ID() string

ID returns the provider ID.

func (*Provider) ListModels

func (p *Provider) ListModels(ctx context.Context) ([]gai.Model, error)

ListModels returns a list of dummy models.

func (*Provider) Name

func (p *Provider) Name() string

Name returns the provider name.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL