@@ -55,6 +55,38 @@ def __getattr__(name):
5555 from .router_agent import RouterAgent
5656 _lazy_cache [name ] = RouterAgent
5757 return RouterAgent
58+ elif name == 'VisionAgent' :
59+ from .vision_agent import VisionAgent
60+ _lazy_cache [name ] = VisionAgent
61+ return VisionAgent
62+ elif name == 'VisionConfig' :
63+ from .vision_agent import VisionConfig
64+ _lazy_cache [name ] = VisionConfig
65+ return VisionConfig
66+ elif name == 'EmbeddingAgent' :
67+ from .embedding_agent import EmbeddingAgent
68+ _lazy_cache [name ] = EmbeddingAgent
69+ return EmbeddingAgent
70+ elif name == 'EmbeddingConfig' :
71+ from .embedding_agent import EmbeddingConfig
72+ _lazy_cache [name ] = EmbeddingConfig
73+ return EmbeddingConfig
74+ elif name == 'RealtimeAgent' :
75+ from .realtime_agent import RealtimeAgent
76+ _lazy_cache [name ] = RealtimeAgent
77+ return RealtimeAgent
78+ elif name == 'RealtimeConfig' :
79+ from .realtime_agent import RealtimeConfig
80+ _lazy_cache [name ] = RealtimeConfig
81+ return RealtimeConfig
82+ elif name == 'CodeAgent' :
83+ from .code_agent import CodeAgent
84+ _lazy_cache [name ] = CodeAgent
85+ return CodeAgent
86+ elif name == 'CodeConfig' :
87+ from .code_agent import CodeConfig
88+ _lazy_cache [name ] = CodeConfig
89+ return CodeConfig
5890
5991 # Handoff - lightweight
6092 _handoff_names = {
@@ -120,6 +152,14 @@ def __getattr__(name):
120152 'AudioConfig' ,
121153 'OCRAgent' ,
122154 'OCRConfig' ,
155+ 'VisionAgent' ,
156+ 'VisionConfig' ,
157+ 'EmbeddingAgent' ,
158+ 'EmbeddingConfig' ,
159+ 'RealtimeAgent' ,
160+ 'RealtimeConfig' ,
161+ 'CodeAgent' ,
162+ 'CodeConfig' ,
123163 'ContextAgent' ,
124164 'create_context_agent' ,
125165 'Handoff' ,
0 commit comments