Skip to content

Commit e61acca

Browse files
committed
testing and linting
1 parent 5f4d353 commit e61acca

File tree

5 files changed

+19
-83
lines changed

5 files changed

+19
-83
lines changed

agents-core/vision_agents/core/deepseek.py

Lines changed: 0 additions & 63 deletions
This file was deleted.

agents-core/vision_agents/core/events/manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ async def _run_handler(self, handler, event):
509509
async def _process_single_event(self, event):
510510
"""Process a single event."""
511511
for handler in self._handlers.get(event.type, []):
512-
module_name = getattr(handler, '__module__', 'unknown')
512+
#module_name = getattr(handler, '__module__', 'unknown')
513513
if event.type not in self._silent_events:
514514
pass
515515
#logger.info(f"Called handler {handler.__name__} from {module_name} for event {event.type}")

agents-core/vision_agents/core/llm/realtime.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import logging
1313
import uuid
1414

15-
from vision_agents.core.events import PluginClosedEvent
1615

1716
from . import events, LLM
1817

plugins/bedrock/vision_agents/plugins/bedrock/bedrock_realtime.py

Lines changed: 14 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
import uuid
66
from typing import Optional, List, Dict, Any
77
from getstream.video.rtc.audio_track import AudioStreamTrack
8-
from hatch.cli import self
98

109
from vision_agents.core.llm import realtime
1110
from aws_sdk_bedrock_runtime.client import BedrockRuntimeClient, InvokeModelWithBidirectionalStreamOperationInput
@@ -14,7 +13,6 @@
1413
from smithy_aws_core.identity.environment import EnvironmentCredentialsResolver
1514

1615
from vision_agents.core.utils.video_forwarder import VideoForwarder
17-
from . import events
1816
from vision_agents.core.processors import Processor
1917
from vision_agents.core.edge.types import Participant
2018
from vision_agents.core.edge.types import PcmData
@@ -382,27 +380,25 @@ async def _handle_events(self):
382380
pass
383381
elif 'textOutput' in json_data['event']:
384382
text_content = json_data['event']['textOutput']['content']
385-
role = json_data['event']['textOutput']['role']
383+
#role = json_data['event']['textOutput']['role']
386384
logger.info(f"Text output from Bedrock: {text_content}")
387385
elif 'completionStart' in json_data['event']:
388386
logger.info("Completion start from Bedrock", json_data['event']['completionStart'])
389387
elif 'audioOutput' in json_data['event']:
390388
logger.info("Audio output from Bedrock")
391-
try:
392-
audio_content = json_data['event']['audioOutput']['content']
393-
audio_bytes = base64.b64decode(audio_content)
394-
#await self.audio_output_queue.put(audio_bytes)
395-
396-
audio_event = RealtimeAudioOutputEvent(
397-
plugin_name="gemini",
398-
audio_data=audio_bytes,
399-
sample_rate=24000
400-
)
401-
self.events.send(audio_event)
402-
403-
await self.output_track.write(audio_bytes)
404-
except Exception as e:
405-
import pdb; pdb.set_trace()
389+
audio_content = json_data['event']['audioOutput']['content']
390+
audio_bytes = base64.b64decode(audio_content)
391+
#await self.audio_output_queue.put(audio_bytes)
392+
393+
audio_event = RealtimeAudioOutputEvent(
394+
plugin_name="gemini",
395+
audio_data=audio_bytes,
396+
sample_rate=24000
397+
)
398+
self.events.send(audio_event)
399+
400+
await self.output_track.write(audio_bytes)
401+
406402

407403
elif 'toolUse' in json_data['event']:
408404
logger.info(f"Tool use from Bedrock: {json_data['event']['toolUse']}")

plugins/gemini/vision_agents/plugins/gemini/gemini_realtime.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import asyncio
22
import logging
3+
from asyncio import CancelledError
34
from typing import Optional, List, Dict, Any
45
from getstream.video.rtc.audio_track import AudioStreamTrack
56
from getstream.video.rtc.track_util import PcmData
@@ -241,6 +242,9 @@ async def _receive_loop(self):
241242
await self._handle_tool_call(server_message.tool_call)
242243
else:
243244
self.logger.warning("Unrecognized event structure for gemini %s", server_message)
245+
except CancelledError:
246+
logger.error("Stop async iteration exception")
247+
return
244248
except Exception as e:
245249
# reconnect here for some errors
246250
self.logger.error(f"_receive_loop error: {e}")

0 commit comments

Comments
 (0)