Skip to content

Commit 966ad1d

Browse files
committed
Fix pyright
1 parent 7ea4497 commit 966ad1d

4 files changed

Lines changed: 10 additions & 5 deletions

File tree

examples/multimodal/multimodal/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import os
22

3-
from google.genai.types import Modality
3+
from google.genai.types import LiveConnectConfigDict, Modality
44

55
FISHJAM_ID = os.getenv("FISHJAM_ID", "")
66
FISHJAM_TOKEN = os.environ["FISHJAM_MANAGEMENT_TOKEN"]
77

88
MULTIMODAL_MODEL = "gemini-2.5-flash-native-audio-preview-12-2025"
99

10-
MULTIMODAL_CONFIG = {
10+
MULTIMODAL_CONFIG: LiveConnectConfigDict = {
1111
"response_modalities": [Modality.AUDIO],
1212
"thinking_config": {
1313
"include_thoughts": False,

examples/multimodal/multimodal/session.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,8 @@ async def _recv_loop(self, session: AsyncSession):
8686
and (parts := model_turn.parts)
8787
):
8888
for part in parts:
89-
self._on_audio(part.inline_data.data)
90-
if message.server_content.model_turn:
91-
if message.server_content.turn_complete:
89+
if part.inline_data and part.inline_data.data:
90+
self._on_audio(part.inline_data.data)
91+
if content and content.model_turn:
92+
if content.turn_complete:
9293
print("\n--- Turn Finished ---")

examples/transcription/transcription/agent.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import asyncio
22

33
from fishjam.agent import Agent
4+
from fishjam.agent.agent import IncomingTrackData
45
from transcription.worker import BackgroundWorker
56

67
from .transcription import TranscriptionSession
@@ -19,6 +20,8 @@ async def _start(self):
1920
print(f"Agent connected to room {self._room_id}")
2021

2122
async for track_data in session.receive():
23+
if not isinstance(track_data, IncomingTrackData):
24+
continue
2225
if track_data.peer_id not in self._sessions:
2326
return
2427
self._sessions[track_data.peer_id].transcribe(track_data.data)

pyproject.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ exclude = [
110110
"lib",
111111
"fishjam/_openapi_client",
112112
"tests",
113+
"examples/poet_chat",
113114
]
114115
typeCheckingMode = "basic"
115116
venv = ".venv"

0 commit comments

Comments
 (0)