From 590ab7f4ede36909c8037e6a207a63de4096e343 Mon Sep 17 00:00:00 2001 From: cagataycali Date: Sat, 13 Dec 2025 14:07:47 -0500 Subject: [PATCH] fix(bidi): export BidiGeminiLiveModel and BidiOpenAIRealtimeModel - Add missing exports to __all__ in bidi/models/__init__.py - Fixes ImportError when importing from top-level models module - Aligns with documentation examples that use these imports Resolves import issues where users following docs get: ImportError: cannot import name 'BidiOpenAIRealtimeModel' from 'strands.experimental.bidi.models' Related documentation: - https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/models/gemini_live/ - https://strandsagents.com/latest/documentation/docs/user-guide/concepts/experimental/bidirectional-streaming/models/openai_realtime/ --- src/strands/experimental/bidi/models/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/strands/experimental/bidi/models/__init__.py b/src/strands/experimental/bidi/models/__init__.py index cc62c9987..d2c262c89 100644 --- a/src/strands/experimental/bidi/models/__init__.py +++ b/src/strands/experimental/bidi/models/__init__.py @@ -2,9 +2,13 @@ from .model import BidiModel, BidiModelTimeoutError from .nova_sonic import BidiNovaSonicModel +from .gemini_live import BidiGeminiLiveModel +from .openai_realtime import BidiOpenAIRealtimeModel __all__ = [ "BidiModel", "BidiModelTimeoutError", "BidiNovaSonicModel", + "BidiGeminiLiveModel", + "BidiOpenAIRealtimeModel", ]