chore: Make live request queue required

Co-authored-by: Xiang (Sean) Zhou <seanzhougoogle@google.com>
PiperOrigin-RevId: 854058723
This commit is contained in:
Xiang (Sean) Zhou
2026-01-09 00:04:41 -08:00
committed by Copybara-Service
parent d6c964e05e
commit 4dd5434847
+4 -2
View File
@@ -952,6 +952,8 @@ class Runner:
raise ValueError(
'Either session or user_id and session_id must be provided.'
)
if live_request_queue is None:
raise ValueError('live_request_queue is required for run_live.')
if session is not None:
warnings.warn(
'The `session` parameter is deprecated. Please use `user_id` and'
@@ -1380,7 +1382,7 @@ class Runner:
self,
session: Session,
*,
live_request_queue: Optional[LiveRequestQueue] = None,
live_request_queue: LiveRequestQueue,
run_config: Optional[RunConfig] = None,
) -> InvocationContext:
"""Creates a new invocation context for live multi-agent."""
@@ -1388,7 +1390,7 @@ class Runner:
# For live multi-agents system, we need model's text transcription as
# context for the transferred agent.
if self.agent.sub_agents and live_request_queue:
if self.agent.sub_agents:
if 'AUDIO' in run_config.response_modalities:
if not run_config.output_audio_transcription:
run_config.output_audio_transcription = (