fix: handling tool calls in streamed responses

This commit is contained in:
izumi0004 2025-04-20 23:25:08 +08:00
parent af02708b4c
commit 99ce85f20f
No known key found for this signature in database

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
)