final_messages 移除 tool_call 和 tool_response内容
This commit is contained in:
parent
e467111859
commit
38d22ff92e
@ -267,13 +267,14 @@ def process_messages(messages: List[Dict], language: Optional[str] = None) -> Li
|
||||
assistant_msg = {"role": ASSISTANT}
|
||||
if assistant_content.strip():
|
||||
assistant_msg["content"] = assistant_content.strip()
|
||||
if function_calls:
|
||||
|
||||
# 如果有多个 function_call,只取第一个(兼容原有逻辑)
|
||||
assistant_msg["function_call"] = function_calls[0]
|
||||
# if function_calls:
|
||||
# assistant_msg["function_call"] = function_calls[0]
|
||||
final_messages.append(assistant_msg)
|
||||
|
||||
# 添加所有 tool_responses 作为 function 消息
|
||||
final_messages.extend(tool_responses)
|
||||
# final_messages.extend(tool_responses)
|
||||
else:
|
||||
# 非 assistant 消息或不包含 [TOOL_RESPONSE] 的消息直接添加
|
||||
final_messages.append(msg)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user