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
commit 7f85436a94
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1671,6 +1671,15 @@ async def process_chat_response(
if current_response_tool_call is None: if current_response_tool_call is None:
# Add the new tool call # 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( response_tool_calls.append(
delta_tool_call delta_tool_call
) )