Make PromptKit profile handling safer and more consistent
This commit is contained in:
@@ -123,12 +123,16 @@ func normalizeOptions(opts Options) (Options, error) {
|
||||
opts.Registries = components.registries
|
||||
opts.Catalog = catalogFromRegistries(components.registries)
|
||||
opts.promptKitAssets = components.assets
|
||||
if opts.LLMClientFactory == nil {
|
||||
opts.LLMClientFactory = productionLLMClientFactoryWithAssets(components.assets)
|
||||
}
|
||||
}
|
||||
if opts.LLMClientFactory == nil {
|
||||
opts.LLMClientFactory = productionLLMClientFactory
|
||||
if opts.promptKitAssets == nil {
|
||||
assets, err := productionPromptAssets()
|
||||
if err != nil {
|
||||
return Options{}, err
|
||||
}
|
||||
opts.promptKitAssets = assets
|
||||
}
|
||||
opts.LLMClientFactory = productionLLMClientFactoryWithAssets(opts.promptKitAssets)
|
||||
}
|
||||
return opts, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user