Skip to content

Commit eee38c9

Browse files
committed
Imports cleanup
1 parent 3bb0c97 commit eee38c9

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

agents-core/vision_agents/core/agents/agent_session.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
import asyncio
22
import contextvars
3+
import typing
34

4-
from vision_agents.core.agents import Agent
5+
if typing.TYPE_CHECKING:
6+
from .agents import Agent
57

68

79
class AgentSessionContextManager:
@@ -27,7 +29,7 @@ class AgentSessionContextManager:
2729
returned by the edge transport (kept open during the context).
2830
"""
2931

30-
def __init__(self, agent: Agent, connection_cm=None):
32+
def __init__(self, agent: "Agent", connection_cm=None):
3133
self.agent = agent
3234
self._connection_cm = connection_cm
3335

agents-core/vision_agents/core/agents/agents.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,11 @@
6060
from opentelemetry import trace, context as otel_context
6161
from opentelemetry.trace import Tracer
6262
from opentelemetry.context import Token
63+
from .agent_session import AgentSessionContextManager
6364

6465
if TYPE_CHECKING:
6566
from vision_agents.plugins.getstream.stream_edge_transport import StreamEdge
6667

67-
from .agent_session import AgentSessionContextManager
68-
6968
logger = logging.getLogger(__name__)
7069

7170
tracer: Tracer = trace.get_tracer("agents")
@@ -539,7 +538,6 @@ async def join(
539538
await self.edge.publish_tracks(audio_track, video_track)
540539

541540

542-
from .agent_session import AgentSessionContextManager
543541

544542
# wait for conversation creation coro at the very end of the join flow
545543
self.conversation = await create_conversation_coro

0 commit comments

Comments
 (0)