Merge pull request #13089 from izumi0004/fix/tool_calls

fix: handling tool calls in streamed responses
This commit is contained in:
Tim Jaeryang Baek
2025-04-20 14:08:09 -07:00
committed by GitHub

View File

@@ -1671,6 +1671,15 @@ async def process_chat_response(
if current_response_tool_call is None:
# Add the new tool call
delta_tool_call.setdefault(
"function", {}
)
delta_tool_call["function"].setdefault(
"name", ""
)
delta_tool_call["function"].setdefault(
"arguments", ""
)
response_tool_calls.append(
delta_tool_call
)