Server Events
List of events that describe the current session state
In addition, we also describe what is currently happening. By listening and processing these events, developers can build realtime interactions on top of these events.
Full Mode Events
We will emit these events from the LiveKit Room. Developers should only listen to the event architecture there.
Name | Event Data | Description |
|---|---|---|
| N/A | The user in the LiveKit room has started sending us audio data. |
| N/A | The user in the LiveKit room is no longer sending us audio data. Always follows a |
| N/A | The avatar in the LiveKit room started sending audio output |
| N/A | The avatar in the LiveKit room finished sending audio output. Always follows a |
| N/A | We've started processing the input audio and converting it into text. |
|
| We've finished processing the input audio. The transcribed text is included in the event data under |
| N/A | The avatar's text response is being formed. When calling When calling `avatar.speak_response, we will emit this event prior to LLM generation. |
|
| The avatar's text response is being formed. When calling When calling |
Custom Mode Events.
We will emit these events from the websocket that is public when calling custom mode. This is a smaller set of events.
Name | Event Data | Description |
|---|---|---|
|
| Avatar started speaking. The event id matches the corresponding, |
|
| Avatar started speaking. The event id matches the corresponding, Note - should always follow a |
Updated 10 days ago