* fix: adjust role mapping for o1 and o3 models in openai_o1_o3_handler

This commit is contained in:
grand 2025-02-23 13:20:45 +01:00
parent 6fedd72e39
commit 82657acdce

View File

@ -84,9 +84,9 @@ def openai_o1_o3_handler(payload):
payload["max_completion_tokens"] = payload["max_tokens"]
del payload["max_tokens"]
# Fix: O1 does not support the "system" parameter, Modify "system" to "user"
# Fix: o1 and o3 do not support the "system" parameter. Modify "system" to "developer"
if payload["messages"][0]["role"] == "system":
payload["messages"][0]["role"] = "user"
payload["messages"][0]["role"] = "developer"
return payload