fix:修改OpenAI消息转换器中assistant消息处理逻辑,将特殊处理的目标从最后一条消息调整为倒数第二条消息。

This commit is contained in:
snaily
2025-03-15 21:18:20 +08:00
parent 37a7a140fc
commit 985a12554d

View File

@@ -127,7 +127,7 @@ class OpenAIMessageConverter(MessageConverter):
parts = []
# 特别处理最后一个assistant的消息按\n\n分割
if idx == len(messages) - 1 and role == "assistant" and isinstance(msg["content"], str) and msg["content"]:
if role == "assistant" and idx == len(messages) - 2 and isinstance(msg["content"], str) and msg["content"]:
# 按\n\n分割消息
content_parts = msg["content"].split("\n\n")
for part in content_parts: