Documentation ¶
Index ¶
- Constants
- func NewORProviderConfig(apiKey, model string) openRouterProviderConfig
- func NewTextToJSONProvider(config openRouterProviderConfig) (baseprovider.TextToJSONProvider, error)
- func NewTextToTextProvider(config openRouterProviderConfig) (baseprovider.TextToTextProvider, error)
- func NewTextToTextReasoningProvider(config openRouterProviderConfig) (baseprovider.TextToTextReasoningProvider, error)
- type TextToJSONProvider
- type TextToTextProvider
- type TextToTextReasoningProvider
Constants ¶
View Source
const ( OpenAITextToJSONDefaultModel = "openai/gpt-4o" OpenAITextToJSONDefaultModelFast = "openai/gpt-4o-mini" )
View Source
const ( OpenAITextToTextReasoningDefaultModel = "openai/o1-preview" OpenAITextToTextReasoningDefaultModelFast = "openai/o1-mini" )
View Source
const ( OpenAITextToTextDefaultModel = "openai/gpt-4o" OpenAITextToTextDefaultModelFast = "openai/gpt-4o-mini" )
Variables ¶
This section is empty.
Functions ¶
func NewORProviderConfig ¶
func NewORProviderConfig( apiKey, model string, ) openRouterProviderConfig
func NewTextToJSONProvider ¶ added in v0.2.0
func NewTextToJSONProvider( config openRouterProviderConfig, ) (baseprovider.TextToJSONProvider, error)
func NewTextToTextProvider ¶
func NewTextToTextProvider( config openRouterProviderConfig, ) (baseprovider.TextToTextProvider, error)
func NewTextToTextReasoningProvider ¶
func NewTextToTextReasoningProvider( config openRouterProviderConfig, ) (baseprovider.TextToTextReasoningProvider, error)
Types ¶
type TextToJSONProvider ¶ added in v0.2.0
type TextToJSONProvider struct {
// contains filtered or unexported fields
}
func (TextToJSONProvider) Close ¶ added in v0.2.0
func (p TextToJSONProvider) Close() error
func (TextToJSONProvider) GenerateCompletion ¶ added in v0.2.0
func (p TextToJSONProvider) GenerateCompletion( ctx context.Context, messages []chat.Message, completionCh chan<- completion.Completion, ) error
func (TextToJSONProvider) GetModel ¶ added in v0.2.0
func (p TextToJSONProvider) GetModel() string
type TextToTextProvider ¶
type TextToTextProvider struct {
// contains filtered or unexported fields
}
func (TextToTextProvider) Close ¶
func (p TextToTextProvider) Close() error
func (TextToTextProvider) GenerateCompletion ¶
func (p TextToTextProvider) GenerateCompletion( ctx context.Context, messages []chat.Message, completionCh chan<- completion.Completion, ) error
func (TextToTextProvider) GetModel ¶
func (p TextToTextProvider) GetModel() string
type TextToTextReasoningProvider ¶
type TextToTextReasoningProvider struct {
// contains filtered or unexported fields
}
func (*TextToTextReasoningProvider) Close ¶
func (p *TextToTextReasoningProvider) Close() error
func (*TextToTextReasoningProvider) GenerateCompletion ¶
func (p *TextToTextReasoningProvider) GenerateCompletion( ctx context.Context, messages []chat.Message, completionCh chan<- completion.Completion, ) error
func (*TextToTextReasoningProvider) GetModel ¶
func (p *TextToTextReasoningProvider) GetModel() string
Click to show internal directories.
Click to hide internal directories.