feat: add qwen3 models

This commit is contained in:
adamdottv 2025-05-06 10:19:07 -05:00
commit 71a68dd56d
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
2 changed files with 90 additions and 19 deletions

View file

@ -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)