Inizializza chatClient a null per gestire correttamente i provider API
This commit is contained in:
@@ -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(),
|
||||||
|
|||||||
Reference in New Issue
Block a user