Documentation
¶
Index ¶
- func ChatOptionsToParams(model string, messages []*types.Message, opts *types.CompletionOptions) (*apiv1.ChatParams, error)
- func ChatParamsToOptions(req *apiv1.ChatParams) (*types.CompletionOptions, error)
- func FromChatCompletion(completion *types.Completion) (*apiv1.ChatCompletion, error)
- func FromMessage(from *types.Message) (*apiv1.ChatMessage, error)
- func NewProxyProvider(opts ...types.ProviderOption) (types.Provider, error)
- func ToChatCompletion(from *apiv1.ChatCompletion) (*types.Completion, error)
- func ToChatTools(tools []*apiv1.ChatTool) ([]*types.Tool, error)
- func ToChatVoice(voice string) (types.AudioVoiceType, error)
- func ToMessage(from *apiv1.ChatMessage) (*types.Message, error)
- func ToTurnDetection(turnDetection string) (types.TurnDetectionType, error)
- type ProxyProvider
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 ToChatVoice ¶
func ToChatVoice(voice string) (types.AudioVoiceType, 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)
Click to show internal directories.
Click to hide internal directories.