From 526a7ebcd225b5d174e81b7e7eb567a4f50bc25d Mon Sep 17 00:00:00 2001 From: eliasecchig Date: Fri, 31 Jan 2025 19:07:19 +0100 Subject: [PATCH] fix: starter pack live api async tool calls --- .../app/patterns/multimodal_live_agent/app/server.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gemini/sample-apps/e2e-gen-ai-app-starter-pack/app/patterns/multimodal_live_agent/app/server.py b/gemini/sample-apps/e2e-gen-ai-app-starter-pack/app/patterns/multimodal_live_agent/app/server.py index 01fc0956cea..9ceb597b79f 100644 --- a/gemini/sample-apps/e2e-gen-ai-app-starter-pack/app/patterns/multimodal_live_agent/app/server.py +++ b/gemini/sample-apps/e2e-gen-ai-app-starter-pack/app/patterns/multimodal_live_agent/app/server.py @@ -90,7 +90,7 @@ async def receive_from_client(self) -> None: def _get_func(self, action_label: str) -> Optional[Callable]: """Get the tool function for a given action label.""" return None if action_label == "" else self.tool_functions.get(action_label) - + async def _handle_tool_call( self, session: Any, tool_call: LiveServerToolCall ) -> None: @@ -121,7 +121,7 @@ async def receive_from_gemini(self) -> None: message = types.LiveServerMessage.model_validate(json.loads(result)) except ValidationError: continue - + if message.tool_call: tool_call = LiveServerToolCall.model_validate(message.tool_call) # Create task for handling tool call