Unverified Commit f3441071 authored by Reid's avatar Reid Committed by GitHub
Browse files

[frontend] enhance tool_calls type check (#16882)


Signed-off-by: default avatarreidliu41 <reid201711@gmail.com>
Co-authored-by: default avatarreidliu41 <reid201711@gmail.com>
parent 68d4c332
...@@ -1095,7 +1095,11 @@ def _parse_chat_message_content( ...@@ -1095,7 +1095,11 @@ def _parse_chat_message_content(
if role == 'assistant': if role == 'assistant':
parsed_msg = _AssistantParser(message) parsed_msg = _AssistantParser(message)
if "tool_calls" in parsed_msg: # The 'tool_calls' is not None check ensures compatibility.
# It's needed only if downstream code doesn't strictly
# follow the OpenAI spec.
if ("tool_calls" in parsed_msg
and parsed_msg["tool_calls"] is not None):
result_msg["tool_calls"] = list(parsed_msg["tool_calls"]) result_msg["tool_calls"] = list(parsed_msg["tool_calls"])
elif role == "tool": elif role == "tool":
parsed_msg = _ToolParser(message) parsed_msg = _ToolParser(message)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment