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}
|
assistant_msg = {"role": ASSISTANT}
|
||||||
if assistant_content.strip():
|
if assistant_content.strip():
|
||||||
assistant_msg["content"] = assistant_content.strip()
|
assistant_msg["content"] = assistant_content.strip()
|
||||||
if function_calls:
|
|
||||||
# 如果有多个 function_call,只取第一个(兼容原有逻辑)
|
# 如果有多个 function_call,只取第一个(兼容原有逻辑)
|
||||||
assistant_msg["function_call"] = function_calls[0]
|
# if function_calls:
|
||||||
|
# assistant_msg["function_call"] = function_calls[0]
|
||||||
final_messages.append(assistant_msg)
|
final_messages.append(assistant_msg)
|
||||||
|
|
||||||
# 添加所有 tool_responses 作为 function 消息
|
# 添加所有 tool_responses 作为 function 消息
|
||||||
final_messages.extend(tool_responses)
|
# final_messages.extend(tool_responses)
|
||||||
else:
|
else:
|
||||||
# 非 assistant 消息或不包含 [TOOL_RESPONSE] 的消息直接添加
|
# 非 assistant 消息或不包含 [TOOL_RESPONSE] 的消息直接添加
|
||||||
final_messages.append(msg)
|
final_messages.append(msg)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user