jack 1 week ago
parent
commit
a1ca5197f5
1 changed files with 3 additions and 3 deletions
  1. 3 3
      app/core/runner/thread_runner.py

+ 3 - 3
app/core/runner/thread_runner.py

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