🐛 Bug: Fix the bug where the system prompt is not deleted in the o1-mini model message.
Browse files- request.py +2 -2
request.py
CHANGED
@@ -757,11 +757,11 @@ async def get_o1_payload(request, engine, provider):
|
|
757 |
else:
|
758 |
content = msg.content
|
759 |
|
760 |
-
if isinstance(content, list):
|
761 |
for item in content:
|
762 |
if item["type"] == "text":
|
763 |
messages.append({"role": msg.role, "content": item["text"]})
|
764 |
-
|
765 |
messages.append({"role": msg.role, "content": content})
|
766 |
|
767 |
model = provider['model'][request.model]
|
|
|
757 |
else:
|
758 |
content = msg.content
|
759 |
|
760 |
+
if isinstance(content, list) and msg.role != "system":
|
761 |
for item in content:
|
762 |
if item["type"] == "text":
|
763 |
messages.append({"role": msg.role, "content": item["text"]})
|
764 |
+
elif msg.role != "system":
|
765 |
messages.append({"role": msg.role, "content": content})
|
766 |
|
767 |
model = provider['model'][request.model]
|