cohere

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2026 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	APIKey  string
	BaseURL string
	Headers http.Header
	Client  *http.Client
	Retry   llmux.RetryPolicy
}

type Provider

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

func New

func New(config Config) (*Provider, error)

func (*Provider) Descriptor added in v0.3.0

func (provider *Provider) Descriptor() llmux.ProviderDescriptor

func (*Provider) EmbeddingModel

func (provider *Provider) EmbeddingModel(modelID string) (llmux.EmbeddingModel, error)

func (*Provider) LanguageModel

func (provider *Provider) LanguageModel(modelID string) (llmux.LanguageModel, error)

func (*Provider) ListModels added in v0.2.2

func (provider *Provider) ListModels(ctx context.Context) ([]llmux.ModelInfo, error)

ListModels implements llmux.ModelLister using Cohere's Models API: GET /v1/models (paginated). Chat uses /v2; discovery remains on /v1.

func (*Provider) Name

func (provider *Provider) Name() string

func (*Provider) RerankingModel

func (provider *Provider) RerankingModel(modelID string) (llmux.RerankingModel, error)

Jump to

Keyboard shortcuts

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