Skip to content

Commit 4dd5434

Browse files
seanzhougooglecopybara-github
authored andcommitted
chore: Make live request queue required
Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com> PiperOrigin-RevId: 854058723
1 parent d6c964e commit 4dd5434

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/google/adk/runners.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -952,6 +952,8 @@ async def run_live(
952952
raise ValueError(
953953
'Either session or user_id and session_id must be provided.'
954954
)
955+
if live_request_queue is None:
956+
raise ValueError('live_request_queue is required for run_live.')
955957
if session is not None:
956958
warnings.warn(
957959
'The `session` parameter is deprecated. Please use `user_id` and'
@@ -1380,15 +1382,15 @@ def _new_invocation_context_for_live(
13801382
self,
13811383
session: Session,
13821384
*,
1383-
live_request_queue: Optional[LiveRequestQueue] = None,
1385+
live_request_queue: LiveRequestQueue,
13841386
run_config: Optional[RunConfig] = None,
13851387
) -> InvocationContext:
13861388
"""Creates a new invocation context for live multi-agent."""
13871389
run_config = run_config or RunConfig()
13881390

13891391
# For live multi-agents system, we need model's text transcription as
13901392
# context for the transferred agent.
1391-
if self.agent.sub_agents and live_request_queue:
1393+
if self.agent.sub_agents:
13921394
if 'AUDIO' in run_config.response_modalities:
13931395
if not run_config.output_audio_transcription:
13941396
run_config.output_audio_transcription = (

0 commit comments

Comments
 (0)