Skip to content

Commit df45a06

Browse files
Update example
1 parent 69ad351 commit df45a06

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

examples/transcription/transcription/config.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44

55
FISHJAM_ID = os.getenv("FISHJAM_ID", "")
66
FISHJAM_TOKEN = os.environ["FISHJAM_MANAGEMENT_TOKEN"]
7-
TRANSCRIPTION_MODEL = "gemini-live-2.5-flash-preview"
7+
TRANSCRIPTION_MODEL = "gemini-2.5-flash-native-audio-preview-09-2025"
88
TRANSCRIPTION_CONFIG = LiveConnectConfig(
9-
response_modalities=[Modality.TEXT],
9+
response_modalities=[Modality.AUDIO],
1010
input_audio_transcription=AudioTranscriptionConfig(),
1111
)

examples/transcription/transcription/room.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
1-
from fishjam import FishjamClient, Room
1+
from fishjam import AgentOptions, FishjamClient, Room
22
from fishjam.errors import NotFoundError
3+
from fishjam.integrations.gemini import GeminiIntegration
34
from transcription.worker import BackgroundWorker
45

56
from .agent import TranscriptionAgent
@@ -27,7 +28,10 @@ def _create_room(self):
2728
def _create_agent(self):
2829
self.agent = TranscriptionAgent(
2930
self.room.id,
30-
fishjam.create_agent(self.room.id),
31+
fishjam.create_agent(
32+
self.room.id,
33+
AgentOptions(output=GeminiIntegration.GeminiInputAudioSettings)
34+
),
3135
self._worker,
3236
)
3337

examples/transcription/transcription/transcription.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
from asyncio import Event, Queue, TaskGroup
22
from typing import Callable
33

4-
from google import genai
54
from google.genai.live import AsyncSession
65
from google.genai.types import Blob
76

7+
from fishjam.integrations.gemini import GeminiIntegration
8+
89
from .config import TRANSCRIPTION_CONFIG, TRANSCRIPTION_MODEL
910

1011

1112
class TranscriptionSession:
1213
def __init__(self, on_text: Callable[[str], None]):
13-
self._gemini = genai.Client()
14+
self._gemini = GeminiIntegration.create_client()
1415
self._audio_queue = Queue[bytes]()
1516
self._end_event = Event()
1617
self._model = TRANSCRIPTION_MODEL

0 commit comments

Comments
 (0)