picoclaw/pkg/evolution/generator_factory.go

12 lines
340 B
Go
Raw Normal View History

package evolution
import "github.com/sipeed/picoclaw/pkg/providers"
func NewDraftGeneratorForWorkspace(workspace string, provider providers.LLMProvider, modelID string) DraftGenerator {
fallback := NewDefaultDraftGenerator(workspace)
if provider == nil {
return fallback
}
return NewLLMDraftGenerator(provider, modelID, fallback)
}