fix: gemini streaming bug (#9555)
This commit is contained in:
@@ -329,12 +329,10 @@ class SimpleGeminiStreamingInterface:
|
|||||||
self.collected_tool_calls.append(ToolCall(id=call_id, function=FunctionCall(name=name, arguments=arguments_str)))
|
self.collected_tool_calls.append(ToolCall(id=call_id, function=FunctionCall(name=name, arguments=arguments_str)))
|
||||||
|
|
||||||
if self.tool_call_name and self.tool_call_name in self.requires_approval_tools:
|
if self.tool_call_name and self.tool_call_name in self.requires_approval_tools:
|
||||||
tool_call_delta = (
|
tool_call_delta = ToolCallDelta(
|
||||||
ToolCallDelta(
|
name=name,
|
||||||
name=name,
|
arguments=arguments_str,
|
||||||
arguments=arguments_str,
|
tool_call_id=call_id,
|
||||||
tool_call_id=call_id,
|
|
||||||
),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
yield ApprovalRequestMessage(
|
yield ApprovalRequestMessage(
|
||||||
|
|||||||
Reference in New Issue
Block a user