Documentation
¶
Index ¶
- type ModelOptions
- func (c *ModelOptions) Gateway() string
- func (c *ModelOptions) GeneratingTitle() bool
- func (c *ModelOptions) MaxTokens() int64
- func (c *ModelOptions) Providers() map[string]latest.ProviderConfig
- func (c *ModelOptions) StructuredOutput() *latest.StructuredOutput
- func (c *ModelOptions) Thinking() *bool
- type Opt
- func FromModelOptions(m ModelOptions) []Opt
- func WithGateway(gateway string) Opt
- func WithGeneratingTitle() Opt
- func WithMaxTokens(maxTokens int64) Opt
- func WithProviders(providers map[string]latest.ProviderConfig) Opt
- func WithStructuredOutput(structuredOutput *latest.StructuredOutput) Opt
- func WithThinking(enabled bool) Opt
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ModelOptions ¶
type ModelOptions struct {
// contains filtered or unexported fields
}
func (*ModelOptions) Gateway ¶
func (c *ModelOptions) Gateway() string
func (*ModelOptions) GeneratingTitle ¶ added in v1.8.2
func (c *ModelOptions) GeneratingTitle() bool
func (*ModelOptions) MaxTokens ¶ added in v1.8.2
func (c *ModelOptions) MaxTokens() int64
func (*ModelOptions) Providers ¶ added in v1.8.2
func (c *ModelOptions) Providers() map[string]latest.ProviderConfig
func (*ModelOptions) StructuredOutput ¶ added in v1.7.1
func (c *ModelOptions) StructuredOutput() *latest.StructuredOutput
func (*ModelOptions) Thinking ¶ added in v1.19.3
func (c *ModelOptions) Thinking() *bool
type Opt ¶
type Opt func(*ModelOptions)
func FromModelOptions ¶ added in v1.7.1
func FromModelOptions(m ModelOptions) []Opt
FromModelOptions converts a concrete ModelOptions value into a slice of Opt configuration functions. Later Opts override earlier ones when applied.
func WithGateway ¶
func WithGeneratingTitle ¶ added in v1.8.2
func WithGeneratingTitle() Opt
func WithMaxTokens ¶ added in v1.8.2
func WithProviders ¶ added in v1.8.2
func WithProviders(providers map[string]latest.ProviderConfig) Opt
func WithStructuredOutput ¶ added in v1.7.1
func WithStructuredOutput(structuredOutput *latest.StructuredOutput) Opt
func WithThinking ¶ added in v1.19.3
Click to show internal directories.
Click to hide internal directories.