Pārlūkot izejas kodu

fix: zhipuai history format wrong (#1897)

takatost 1 gadu atpakaļ
vecāks
revīzija
bb7af56e69

+ 4 - 1
api/core/model_runtime/model_providers/zhipuai/llm/llm.py

@@ -117,7 +117,10 @@ class ZhipuAILargeLanguageModel(_CommonZhipuaiAI, LargeLanguageModel):
 
         params = {
             'model': model,
-            'prompt': [{ 'role': prompt_message.role.value, 'content': prompt_message.content } for prompt_message in prompt_messages],
+            'prompt': [{
+                'role': prompt_message.role.value if prompt_message.role.value != 'system' else 'user',
+                'content': prompt_message.content
+            } for prompt_message in prompt_messages],
             **model_parameters
         }
 

+ 1 - 1
api/core/model_runtime/model_providers/zhipuai/zhipuai.yaml

@@ -24,7 +24,7 @@ provider_credential_schema:
   - variable: api_key
     label:
       en_US: APIKey
-    type: text-input
+    type: secret-input
     required: true
     placeholder:
       zh_Hans: 在此输入您的 APIKey