|
@@ -387,7 +387,7 @@ class ThreadRunner:
|
|
"""
|
|
"""
|
|
|
|
|
|
chat_messages = []
|
|
chat_messages = []
|
|
- is_audio_content = True
|
|
|
|
|
|
+ is_audio_num = 0
|
|
for message in messages:
|
|
for message in messages:
|
|
role = message.role
|
|
role = message.role
|
|
if role == "user":
|
|
if role == "user":
|
|
@@ -416,10 +416,10 @@ class ThreadRunner:
|
|
elif (
|
|
elif (
|
|
content.get("type") == "input_audio"
|
|
content.get("type") == "input_audio"
|
|
and run.audio is not None
|
|
and run.audio is not None
|
|
- and is_audio_content
|
|
|
|
|
|
+ and is_audio_num < 5
|
|
):
|
|
):
|
|
message_content.append(content)
|
|
message_content.append(content)
|
|
- is_audio_content = False
|
|
|
|
|
|
+ is_audio_num += 1
|
|
chat_messages.append(msg_util.new_message(role, message_content))
|
|
chat_messages.append(msg_util.new_message(role, message_content))
|
|
elif role == "assistant":
|
|
elif role == "assistant":
|
|
message_content = ""
|
|
message_content = ""
|