Inizializza chatClient a null per gestire correttamente i provider API

This commit is contained in:
andrea.terzani
2025-02-20 19:28:01 +01:00
parent 255e65af5e
commit e9c300ca98

View File

@@ -50,7 +50,7 @@ public class OlynmpusChatClientSolver extends StepSolver{
loadParameters(); loadParameters();
OlympusChatClient chatClient; OlympusChatClient chatClient = null;
if ( scenarioExecution.getScenario().getAiModel().getApiProvider().equals("AzureOpenAI")) { if ( scenarioExecution.getScenario().getAiModel().getApiProvider().equals("AzureOpenAI")) {
chatClient = new AzureOpenApiChatClient(); chatClient = new AzureOpenApiChatClient();
@@ -58,9 +58,7 @@ public class OlynmpusChatClientSolver extends StepSolver{
if ( scenarioExecution.getScenario().getAiModel().getApiProvider().equals("GoogleGemini")) { if ( scenarioExecution.getScenario().getAiModel().getApiProvider().equals("GoogleGemini")) {
chatClient = new GoogleGeminiChatClient(); chatClient = new GoogleGeminiChatClient();
} }
else {
chatClient = null;
}
chatClient.init(scenarioExecution.getScenario().getAiModel().getEndpoint(), chatClient.init(scenarioExecution.getScenario().getAiModel().getEndpoint(),
scenarioExecution.getScenario().getAiModel().getApiKey(), scenarioExecution.getScenario().getAiModel().getApiKey(),