adorable-teacher-40643
05/12/2026, 2:12 PMtall-airline-16756
05/12/2026, 2:12 PMtall-airline-16756
05/12/2026, 2:12 PMadorable-teacher-40643
05/12/2026, 2:13 PMtall-airline-16756
05/12/2026, 2:14 PMparticipant_joined, track_published, room_started, etc.).
• To capture user prompts/messages in real time use the LiveKit Agents conversation_item_added event — it is emitted whenever a message is added and includes the message content and role (so you can filter for user).
• Alternatively, client SDKs support chat and data channels; those deliver messages in real time but require you to implement server-side capture/forwarding if you need persistence or integrations.
If you want, tell me which integration you prefer (LiveKit Agents conversation_item_added, client data channels, or a hybrid), and I’ll provide a short code example and steps for capturing and forwarding messages.
Sources: How to Build a Background Observer for Voice AI Guardrails | LiveKit, with interactive elements