# @kheelona/voice

Source: https://docs.voice.kheelona.com/reference/sdk/readme/

The Kheelona Voice browser SDK: talk to a Kheelona voice from a web page, over WebRTC with a WebSocket fallback.

Start with [KheelonaVoice.connect](https://docs.voice.kheelona.com/reference/sdk/classes/kheelonavoice.md#connect), which returns a [VoiceSession](https://docs.voice.kheelona.com/reference/sdk/interfaces/voicesession.md). See the Browser SDK guide
(`/guides/browser-sdk/`) for a complete walkthrough with code.

## Classes

- [KheelonaVoice](https://docs.voice.kheelona.com/reference/sdk/classes/kheelonavoice.md)
- [KheelonaVoiceError](https://docs.voice.kheelona.com/reference/sdk/classes/kheelonavoiceerror.md)

## Interfaces

- [ConnectOptions](https://docs.voice.kheelona.com/reference/sdk/interfaces/connectoptions.md)
- [SessionErrorInfo](https://docs.voice.kheelona.com/reference/sdk/interfaces/sessionerrorinfo.md)
- [SessionEvents](https://docs.voice.kheelona.com/reference/sdk/interfaces/sessionevents.md)
- [SessionReadyEvent](https://docs.voice.kheelona.com/reference/sdk/interfaces/sessionreadyevent.md)
- [VoiceSession](https://docs.voice.kheelona.com/reference/sdk/interfaces/voicesession.md)

## Type Aliases

- [ClientEvent](https://docs.voice.kheelona.com/reference/sdk/type-aliases/clientevent.md)
- [Emotion](https://docs.voice.kheelona.com/reference/sdk/type-aliases/emotion.md)
- [ErrorCode](https://docs.voice.kheelona.com/reference/sdk/type-aliases/errorcode.md)
- [LanguageStage](https://docs.voice.kheelona.com/reference/sdk/type-aliases/languagestage.md)
- [SdkErrorCode](https://docs.voice.kheelona.com/reference/sdk/type-aliases/sdkerrorcode.md)
- [ServerEvent](https://docs.voice.kheelona.com/reference/sdk/type-aliases/serverevent.md)
- [SessionState](https://docs.voice.kheelona.com/reference/sdk/type-aliases/sessionstate.md)

## Variables

- [ERROR\_CODES](https://docs.voice.kheelona.com/reference/sdk/variables/error_codes.md)
