fix realtime mode need push to talk once
This commit is contained in:
parent
6652a5cd43
commit
853e1558b1
@ -1192,6 +1192,8 @@ async def entrypoint(ctx: JobContext, avatar_dispatcher_url: str = None, vision_
|
|||||||
session.input.set_audio_enabled(False)
|
session.input.set_audio_enabled(False)
|
||||||
logger.info("Setting audio enabled to False (PTT mode)")
|
logger.info("Setting audio enabled to False (PTT mode)")
|
||||||
else:
|
else:
|
||||||
|
# When switching to realtime mode, clear user turn state to ensure proper initialization
|
||||||
|
session.clear_user_turn()
|
||||||
session.input.set_audio_enabled(True)
|
session.input.set_audio_enabled(True)
|
||||||
logger.info("Setting audio enabled to True (realtime mode)")
|
logger.info("Setting audio enabled to True (realtime mode)")
|
||||||
|
|
||||||
@ -1204,6 +1206,8 @@ async def entrypoint(ctx: JobContext, avatar_dispatcher_url: str = None, vision_
|
|||||||
if _talking_mode == "push_to_talk":
|
if _talking_mode == "push_to_talk":
|
||||||
session.input.set_audio_enabled(False)
|
session.input.set_audio_enabled(False)
|
||||||
else:
|
else:
|
||||||
|
# When switching to realtime mode, clear user turn state
|
||||||
|
session.clear_user_turn()
|
||||||
session.input.set_audio_enabled(True)
|
session.input.set_audio_enabled(True)
|
||||||
return json.dumps({"success": True, "mode": _talking_mode})
|
return json.dumps({"success": True, "mode": _talking_mode})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user