From e9c300ca98fe7bdcbb7413ce133ceb1956b989fb Mon Sep 17 00:00:00 2001 From: "andrea.terzani" Date: Thu, 20 Feb 2025 19:28:01 +0100 Subject: [PATCH] Inizializza chatClient a null per gestire correttamente i provider API --- .../hermione/stepSolvers/OlynmpusChatClientSolver.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/olympus/hermione/stepSolvers/OlynmpusChatClientSolver.java b/src/main/java/com/olympus/hermione/stepSolvers/OlynmpusChatClientSolver.java index b22d841..8862430 100644 --- a/src/main/java/com/olympus/hermione/stepSolvers/OlynmpusChatClientSolver.java +++ b/src/main/java/com/olympus/hermione/stepSolvers/OlynmpusChatClientSolver.java @@ -50,7 +50,7 @@ public class OlynmpusChatClientSolver extends StepSolver{ loadParameters(); - OlympusChatClient chatClient; + OlympusChatClient chatClient = null; if ( scenarioExecution.getScenario().getAiModel().getApiProvider().equals("AzureOpenAI")) { chatClient = new AzureOpenApiChatClient(); @@ -58,9 +58,7 @@ public class OlynmpusChatClientSolver extends StepSolver{ if ( scenarioExecution.getScenario().getAiModel().getApiProvider().equals("GoogleGemini")) { chatClient = new GoogleGeminiChatClient(); } - else { - chatClient = null; - } + chatClient.init(scenarioExecution.getScenario().getAiModel().getEndpoint(), scenarioExecution.getScenario().getAiModel().getApiKey(),