2.8.1系统提示词失效了

在社区版2.8.1里,系统提示词功能失效了,把系统提示词放到用户提示词里,可以跑通,还有 添加模型里变成全英文了


系统提示词失效是什么情况呢,方便截图说明一下吗?

添加模型出现英文的情况,是否有切换语言?什么安装部署方式

在线安装的,拉的最新镜像 ,没有切换语言 ,其他都是中文 ,就添加模型成英文了 , 系统提示词 没有生效是 ,如我的规则
用户:“蒸汽机多少钱?”
{“intent”: “product”, “keywords”: [“蒸汽机”,“蒸汽”,“蒸汽设备”]}
用户:“你好”
{“intent”: “chat”, “keywords”: []}

我问 :蒸汽机多少钱?
他直接就走 chat路线了,去ai回答了,没有按照规则只输出 chat 或者 product ,我还原到2.8,没有这个问题,这是截图
2.8的

这是2.8.1的(因为还原了,没办法截图流程,线上还没有更新发布,还是2.8.1的)
ScreenShot_2026-04-27_121245_018

模型是一致的吗?我这边测试系统提示词没有问题呢

什么都没变,全部一致, 系统提示词 ,用户提示词 ,大模型, 什么都没有变,他就是不走 系统提示词 规则,问他什么问题,他都是走 AI 回答。 老版本没有这个问题。

那你问ai对话,当前的规则是什么,看看他能不能识别到

如:用户问题:我想看看打印机多少钱?

问他什么,他回答走的都是这个规则
{“intent”: “chat”, “keywords”: []}

没有走
{“intent”: “product”, “keywords”: [“打印机”,“打印”,“打印机设备”]}

老版本走的是AI分析后对应的规则

你新版本没有开思考模式吗,看一下思考内容

你们可以检查一下 generate_message_list 函数的 system 值
apps\application\flow\step_node\ai_chat_step_node\impl\base_chat_node.py

203行

message_list = self.generate_message_list(system, prompt, history_message)

被改成了

message_list = self.generate_message_list(prompt, history_message)

392行

def generate_message_list(self, system: str, prompt: str, history_message):
        if system is not None and len(system) > 0:
            return [SystemMessage(self.workflow_manage.generate_prompt(system)), *history_message,
                    HumanMessage(self.workflow_manage.generate_prompt(prompt))]
        else:
            return [*history_message, HumanMessage(self.workflow_manage.generate_prompt(prompt))]

被改成了

def generate_message_list(self, prompt: str, history_message):
        return [*history_message, HumanMessage(self.workflow_manage.generate_prompt(prompt))]