From 9473c788bad6f3bfb2ca88e03a1493e31a238ed8 Mon Sep 17 00:00:00 2001 From: Aviral Garg Date: Fri, 21 Mar 2025 16:18:04 -0700 Subject: [PATCH] Fix type-checking for circular dependency in voice streamed example --- examples/voice/streamed/main.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/examples/voice/streamed/main.py b/examples/voice/streamed/main.py index c429890..230738c 100644 --- a/examples/voice/streamed/main.py +++ b/examples/voice/streamed/main.py @@ -13,13 +13,13 @@ from typing_extensions import override from agents.voice import StreamedAudioInput, VoicePipeline -# Use absolute import when running as script directly -try: - # First try relative import (for package use) +# Use absolute or relative import based on context +if __name__ == "__main__": + # When running as script, use absolute import + from my_workflow import MyWorkflow # type: ignore +else: + # When imported as module, use relative import from .my_workflow import MyWorkflow -except ImportError: - # Fall back to direct import (for script use) - from my_workflow import MyWorkflow CHUNK_LENGTH_S = 0.05 # 100ms SAMPLE_RATE = 24000