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]

Reply via email to