adapters

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProvider

func NewProvider(cfg config.Config) (provider.Provider, error)

Types

type AnthropicProvider

type AnthropicProvider struct {
	Endpoint   string
	APIKey     string
	Model      string
	MaxTokens  int64
	CostModel  catalog.Model
	Cache      catalog.CacheCapability
	HTTPClient *http.Client
}

func (AnthropicProvider) DefaultCacheRetention

func (p AnthropicProvider) DefaultCacheRetention() cache.Retention

func (AnthropicProvider) EstimateTokens

func (AnthropicProvider) MessageRaw

func (p AnthropicProvider) MessageRaw(kind cache.SegmentKind, msg session.Message) (string, string, error)

func (AnthropicProvider) NormalizeCachePolicy

func (p AnthropicProvider) NormalizeCachePolicy(policy cache.CachePolicy) (cache.CachePolicy, error)

func (AnthropicProvider) PayloadHash

func (p AnthropicProvider) PayloadHash(req provider.Request) (string, error)

func (AnthropicProvider) Stream

func (AnthropicProvider) ToolRaw

type FakeProvider

type FakeProvider struct {
	Response string
}

func (FakeProvider) DefaultCacheRetention

func (p FakeProvider) DefaultCacheRetention() cache.Retention

func (FakeProvider) NormalizeCachePolicy

func (p FakeProvider) NormalizeCachePolicy(policy cache.CachePolicy) (cache.CachePolicy, error)

func (FakeProvider) PayloadHash

func (p FakeProvider) PayloadHash(req provider.Request) (string, error)

func (FakeProvider) Stream

type OpenAICompatibleProvider

type OpenAICompatibleProvider struct {
	Endpoint        string
	APIKey          string
	Model           string
	CostModel       catalog.Model
	Cache           catalog.CacheCapability
	HTTPClient      *http.Client
	StreamResponses bool
}

func (OpenAICompatibleProvider) DefaultCacheRetention

func (p OpenAICompatibleProvider) DefaultCacheRetention() cache.Retention

func (OpenAICompatibleProvider) EstimateTokens

func (OpenAICompatibleProvider) MessageRaw

func (OpenAICompatibleProvider) NormalizeCachePolicy

func (p OpenAICompatibleProvider) NormalizeCachePolicy(policy cache.CachePolicy) (cache.CachePolicy, error)

func (OpenAICompatibleProvider) PayloadHash

func (p OpenAICompatibleProvider) PayloadHash(req provider.Request) (string, error)

func (OpenAICompatibleProvider) Stream

func (OpenAICompatibleProvider) ToolRaw

Jump to

Keyboard shortcuts

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