# Live
Types:
```python
from openai.types.live import (
AudioFormat,
BuiltInVoice,
ClientConfig,
ClientDelegation,
ClientEvent,
CommentaryAppendEvent,
CommentaryAppendedEvent,
CustomVoice,
DataChannelConfig,
DelegationCreatedEvent,
Error,
ErrorEvent,
ForkSessionConfig,
ForkSessionStartEvent,
FunctionTool,
InfoEvent,
InitialItem,
InputAudioAppendEvent,
InputAudioMuteEvent,
InputAudioMutedEvent,
InputAudioUnmuteEvent,
InputAudioUnmutedEvent,
InputTranscriptDeltaEvent,
InstructionsAppendEvent,
InstructionsAppendedEvent,
MediaSessionConfig,
MediaSessionForkConfig,
OutputAudioDeltaEvent,
OutputTranscriptDeltaEvent,
ResponseCreateEvent,
ResponseEvent,
ResponseItemCreateEvent,
ResponsesDelegationConfig,
ResponsesDelegationUpdateConfig,
ServerEvent,
ServerEventSelector,
SessionCloseEvent,
SessionClosedEvent,
SessionConfig,
SessionResource,
SessionStartEvent,
SessionStartedEvent,
SessionUpdateConfig,
SessionUpdateEvent,
SessionUpdatedEvent,
SessionUsage,
SessionUsageUpdatedEvent,
ThinkingAppendEvent,
ThinkingAppendedEvent,
LiveCreateResponse,
)
```
Methods:
- client.live.create(\*\*params) -> LiveCreateResponse
## Sideband
Types:
```python
from openai.types.live import ConnectClientEvent, ConnectServerEvent
```
## Forks
Types:
```python
from openai.types.live import ForkClientEvent, ForkServerEvent
```
## Sessions
Types:
```python
from openai.types.live import SessionForkResponse
```
Methods:
- client.live.sessions.accept(session_id, \*\*params) -> None
- client.live.sessions.download_recording(session_id) -> HttpxBinaryResponseContent
- client.live.sessions.fork(session_id, \*\*params) -> SessionForkResponse
- client.live.sessions.hangup(session_id) -> None
- client.live.sessions.refer(session_id, \*\*params) -> None
- client.live.sessions.reject(session_id, \*\*params) -> None