refac: filter details

This commit is contained in:
Timothy Jaeryang Baek 2025-05-16 18:01:55 +04:00
parent dec9dd1ac0
commit 2aa5e73728

View File

@ -949,15 +949,15 @@ async def process_chat_response(
if message:
messages = get_message_list(message_map, message.get("id"))
# Remove reasoning details and files from the messages.
# Remove details tags and files from the messages.
# as get_message_list creates a new list, it does not affect
# the original messages outside of this handler
for message in messages:
message["content"] = re.sub(
r"<details\s+type=\"reasoning\"[^>]*>.*?<\/details>",
r"<details\b[^>]*>.*?<\/details>",
"",
message["content"],
flags=re.S,
flags=re.S | re.I,
).strip()
if message.get("files"):