refactor(framework): use existing model instance in

init hook `ActivateModel#modelSettings`
This commit is contained in:
2026-02-19 21:46:37 +08:00
parent c30ec35f85
commit 5051c2f662

View File

@@ -19,11 +19,10 @@ public interface ActivateModel {
@Init(order = -1) @Init(order = -1)
default void modelSettings() { default void modelSettings() {
Model model = new Model(); Model model = getModel();
ModelConfig modelConfig = AgentConfigManager.INSTANCE.loadModelConfig(modelKey()); ModelConfig modelConfig = AgentConfigManager.INSTANCE.loadModelConfig(modelKey());
model.setBaseMessages(withBasicPrompt() ? loadSpecificPromptAndBasicPrompt(modelKey()) : loadSpecificPrompt(modelKey())); model.setBaseMessages(withBasicPrompt() ? loadSpecificPromptAndBasicPrompt(modelKey()) : loadSpecificPrompt(modelKey()));
model.setChatClient(new ChatClient(modelConfig.getBaseUrl(), modelConfig.getApikey(), modelConfig.getModel())); model.setChatClient(new ChatClient(modelConfig.getBaseUrl(), modelConfig.getApikey(), modelConfig.getModel()));
setModel(model);
} }
default void updateModelSettings(ChatClient newChatClient) { default void updateModelSettings(ChatClient newChatClient) {