quiet-gold-1727
07/13/2025, 12:00 PMtall-airline-16756
07/13/2025, 12:00 PMtall-airline-16756
07/13/2025, 12:01 PMllm_node
or transcription_node
. Conversation history is available via the session.history
property, which can be saved automatically when the call ends. You can also save transcripts by reacting to specific agent events (like user_speech_committed
).
Ensure both your LiveKit and SIP servers are interconnected (often using Redis) and that required ports are accessible. For real-time transcription display, use the transmitted transcription protocol over the frontend API.
If you need a step-by-step guide (e.g., example code or detailed configuration), let me know which part of this setup you’d like more details on—audio recording, transcript saving, SIP integration, or another aspect.
Sources: Session recording and transcripts | LiveKit Docs | Recording agent sessions | LiveKit Docs | Self-hosted SIP server | LiveKit Docs | AI Agents Framework | livekit/livekit_composite | DeepWiki | AI voice agents | LiveKit Docsquiet-gold-1727
07/13/2025, 12:05 PMtall-airline-16756
07/13/2025, 12:06 PMrecordings/room123_20240622_150200.ogg
and its matching transcript as transcripts/room123_20240622_150200.json
. It's like giving each recording and transcript a matching name tag!
Want to make things even more bulletproof? Here are some extra-credit suggestions:
• Add some extra details like who was in the session, when it started and ended, and a unique session ID in both the filename and transcript.
• Keep all your recordings and transcripts in the same organized folder in your Google Cloud Storage – think of it like a neat filing cabinet.
• If you're feeling extra thorough, you could even create a small reference list that explicitly connects each audio file with its transcript. It's like creating a buddy system for your files!
By using this approach, you'll always be able to find exactly which transcript goes with which recording, no matter when or where you're looking. Pretty neat, right?
Sources: Session recording and transcripts | LiveKit Docs | AI voice agents | LiveKit Docs