import os
from myvocal_stt_realtime import RealtimeClient, SessionOptions, SessionRequest
request = SessionRequest(title="meeting", language_hint="en",
options=SessionOptions(input_encoding="pcm_s16le_16000", segment_commit_mode="vad"))
with RealtimeClient(os.environ["MYVOCAL_ACCESS_KEY"]) as client:
session = client.connect(request, handlers={"transcript.final": lambda e: print("final:", e.text)})
try:
session.send_file("speech.wav") # WAV header checked; paced by sample time
result = session.finish()
finally:
session.close() # local resources only
print(result.status, result.transcription_id, result.usage.billable_characters)