added logic for retrieving aiModel

This commit is contained in:
2024-11-04 17:20:48 +01:00
parent ce496fa9f7
commit a937440832

View File

@@ -132,18 +132,19 @@ public class ScenarioExecutionService {
HashMap<String, Object> execSharedMap = new HashMap<String, Object>();
execSharedMap.put("user_input", inputs);
scenarioExecution.setExecSharedMap(execSharedMap);
scenarioExecutionRepository.save(scenarioExecution);
AiModel aiModel;
if(scenario.getAiModel() != null){
aiModel = scenario.getAiModel();
}else {
aiModel = aiModelRepository.findByIsDefault(true);
//scenario.setAiModel(aiModel);
//scenarioRepository.save(scenario);
scenario.setAiModel(aiModel);
scenarioExecution.setScenario(scenario);
}
ChatModel chatModel = createChatModel(aiModel);
scenarioExecutionRepository.save(scenarioExecution);
ChatModel chatModel = createChatModel(aiModel);
if(scenario.isUseChatMemory()){
logger.info("Initializing chatClient with chat-memory advisor");