|
|
@@ -450,10 +450,11 @@ class ThreadRunner:
|
|
|
is_audio_num += 1
|
|
|
chat_messages.append(msg_util.new_message(role, message_content))
|
|
|
elif role == "assistant":
|
|
|
- message_content = ""
|
|
|
+ assistant_content = ""
|
|
|
for content in message.content:
|
|
|
if content["type"] == "text":
|
|
|
- message_content += content["text"]["value"]
|
|
|
+ assistant_content += content["text"]["value"]
|
|
|
+ '''
|
|
|
if message_content == "":
|
|
|
message_content = (
|
|
|
"You are a multilingual AI assistant.\n"
|
|
|
@@ -464,8 +465,11 @@ class ThreadRunner:
|
|
|
+ "- For code, include explanations and comments in user's language.\n"
|
|
|
+ "- If a question is ambiguous, ask for clarification.\n"
|
|
|
)
|
|
|
+ '''
|
|
|
+ if assistant_content == "":
|
|
|
+ assistant_content = "\r\n"
|
|
|
|
|
|
- chat_messages.append(msg_util.new_message(role, message_content))
|
|
|
+ chat_messages.append(msg_util.new_message(role, assistant_content))
|
|
|
|
|
|
chat_messages.reverse() # 倒序排列,最新的消息在前面
|
|
|
return chat_messages # 暂时只支持5条消息,后续正价token上限
|