Fix type-checking for circular dependency in voice streamed example

This commit is contained in:
Aviral Garg 2025-03-21 16:18:04 -07:00
parent 7432347a94
commit 9473c788ba

View file

@ -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