proxy

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 10, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ChatOptionsToParams

func ChatOptionsToParams(model string, messages []*types.Message, opts *types.CompletionOptions) (*apiv1.ChatParams, error)

func ChatParamsToOptions

func ChatParamsToOptions(req *apiv1.ChatParams) (*types.CompletionOptions, error)

func FromChatCompletion

func FromChatCompletion(completion *types.Completion) (*apiv1.ChatCompletion, error)

func FromMessage

func FromMessage(from *types.Message) (*apiv1.ChatMessage, error)

func NewProxyProvider

func NewProxyProvider(opts ...types.ProviderOption) (types.Provider, error)

func ToChatCompletion

func ToChatCompletion(from *apiv1.ChatCompletion) (*types.Completion, error)

func ToChatTools

func ToChatTools(tools []*apiv1.ChatTool) ([]*types.Tool, error)

func ToChatVoice

func ToChatVoice(voice string) (types.AudioVoiceType, error)

func ToMessage

func ToMessage(from *apiv1.ChatMessage) (*types.Message, error)

func ToTurnDetection

func ToTurnDetection(turnDetection string) (types.TurnDetectionType, error)

Types

type ProxyProvider

type ProxyProvider struct {
	types.ProviderNop
	// contains filtered or unexported fields
}

func (*ProxyProvider) Close

func (p *ProxyProvider) Close() error

func (*ProxyProvider) Completion

func (p *ProxyProvider) Completion(ctx context.Context, model string, messages []*types.Message, options ...types.CompletionOption) (*types.Completion, error)

Jump to

Keyboard shortcuts

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