does not allow interrupt in important stage

This commit is contained in:
Xin Wang 2025-12-17 09:26:56 +08:00
parent e8ef7c6da7
commit b75fd71bc7

View File

@ -482,7 +482,7 @@ class MyAgent(Agent):
self._image_event.clear() self._image_event.clear()
# Speak the capture prompt so the user hears what to do # Speak the capture prompt so the user hears what to do
self.session.say(prompt, allow_interruptions=True) self.session.say(prompt, allow_interruptions=False)
# Ask for image capture and wait for user to capture/upload # Ask for image capture and wait for user to capture/upload
response = await room.local_participant.perform_rpc( response = await room.local_participant.perform_rpc(
@ -886,7 +886,7 @@ class MyAgent(Agent):
payload_data["options"] = options payload_data["options"] = options
# Speak the message # Speak the message
speech_handle = self.session.say(message, allow_interruptions=True) speech_handle = self.session.say(message, allow_interruptions=False)
# Wait for user selection with longer timeout since user needs time to respond # Wait for user selection with longer timeout since user needs time to respond
response = await room.local_participant.perform_rpc( response = await room.local_participant.perform_rpc(