feat: add qwen3 models
This commit is contained in:
parent
3ee8ebd3d3
commit
71a68dd56d
2 changed files with 90 additions and 19 deletions
|
|
@ -55,6 +55,8 @@ type Provider interface {
|
|||
StreamResponse(ctx context.Context, messages []message.Message, tools []tools.BaseTool) <-chan ProviderEvent
|
||||
|
||||
Model() models.Model
|
||||
|
||||
MaxTokens() int64
|
||||
}
|
||||
|
||||
type providerClientOptions struct {
|
||||
|
|
@ -168,6 +170,10 @@ func (p *baseProvider[C]) Model() models.Model {
|
|||
return p.options.model
|
||||
}
|
||||
|
||||
func (p *baseProvider[C]) MaxTokens() int64 {
|
||||
return p.options.maxTokens
|
||||
}
|
||||
|
||||
func (p *baseProvider[C]) StreamResponse(ctx context.Context, messages []message.Message, tools []tools.BaseTool) <-chan ProviderEvent {
|
||||
messages = p.cleanMessages(messages)
|
||||
return p.client.stream(ctx, messages, tools)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue