This is an automated email from the ASF dual-hosted git repository. gongchao pushed a commit to branch ai-enhance in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
commit 336233f74986e617a3211ba299e97ad0092fe1dd Author: tomsun28 <[email protected]> AuthorDate: Wed Oct 22 22:40:40 2025 +0800 [chore] refactor ai service Signed-off-by: tomsun28 <[email protected]> --- .../org/apache/hertzbeat/ai/agent/config/LlmConfig.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/LlmConfig.java b/hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/LlmConfig.java index 1048fcfbc..12a535f0d 100644 --- a/hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/LlmConfig.java +++ b/hertzbeat-ai-agent/src/main/java/org/apache/hertzbeat/ai/agent/config/LlmConfig.java @@ -94,23 +94,22 @@ public class LlmConfig { } } + OpenAiApi.Builder builder = new OpenAiApi.Builder(); + builder.baseUrl(modelProviderConfig.getBaseUrl()); + builder.apiKey(modelProviderConfig.getApiKey()); if (modelProviderConfig.getModel() == null) { if ("openai".equals(modelProviderConfig.getCode())) { modelProviderConfig.setModel("gpt-5"); } else if ("zhipu".equals(modelProviderConfig.getCode())) { modelProviderConfig.setModel("glm-4.6"); + builder.completionsPath("/chat/completions"); } else if ("zai".equals(modelProviderConfig.getCode())) { modelProviderConfig.setModel("glm-4.6"); + builder.completionsPath("/chat/completions"); } else { modelProviderConfig.setModel("gpt-5"); } } - - // Create OpenAI API instance - OpenAiApi openAiApi = OpenAiApi.builder() - .baseUrl(modelProviderConfig.getBaseUrl()) - .apiKey(modelProviderConfig.getApiKey()) - .build(); // Create OpenAI Chat Options OpenAiChatOptions openAiChatOptions = OpenAiChatOptions.builder() @@ -120,7 +119,7 @@ public class LlmConfig { // Create OpenAI Chat Model OpenAiChatModel openAiChatModel = OpenAiChatModel.builder() - .openAiApi(openAiApi) + .openAiApi(builder.build()) .defaultOptions(openAiChatOptions) .build(); --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
