<!-- Do not edit this file. It is automatically generated by API Documenter. -->

[Home](./index.md) &gt; [@soulmachines/smwebsdk](./smwebsdk.md)

## smwebsdk package

## Classes

|  Class | Description |
|  --- | --- |
|  [ConnectionState](./smwebsdk.connectionstate.md) | Determines and stores Connection State. |
|  [ContentAwareness](./smwebsdk.contentawareness.md) | <p>ContentAwareness class</p><p>An instance of this class is used to enable CUE behaviors in the digital human. This is achived by measuring tagged HTML elements and sending their coordinates back to the server</p><p>See documentation on GitHub for further reference on how to use this API https://github.com/soulmachines/smwebsdk/blob/cue-content-awareness-api/guide/content-awareness.md</p> |
|  [ContentCardFormatter](./smwebsdk.contentcardformatter.md) | Formats content card data in a consistent structure |
|  [Conversation](./smwebsdk.conversation.md) | Stores content cards and conversation state |
|  [ConversationState](./smwebsdk.conversationstate.md) | Determines and stores Conversation State. |
|  [Persona](./smwebsdk.persona.md) | Persona class to control a scene persona |
|  [Scene](./smwebsdk.scene.md) | Scene class to hold a webrtc connection to a scene containing a persona. |
|  [SceneResponseError](./smwebsdk.sceneresponseerror.md) |  |
|  [SmEvent](./smwebsdk.smevent.md) | An event which can have a set of listeners registered against it using addListener(). |

## Enumerations

|  Enumeration | Description |
|  --- | --- |
|  [ConnectionStateTypes](./smwebsdk.connectionstatetypes.md) |  |
|  [ConversationStateTypes](./smwebsdk.conversationstatetypes.md) |  |
|  [NLPIntent](./smwebsdk.nlpintent.md) |  |
|  [UserMedia](./smwebsdk.usermedia.md) | Represents the different combinations of User Media that are supported |
|  [WebsocketKind](./smwebsdk.websocketkind.md) |  |

## Interfaces

|  Interface | Description |
|  --- | --- |
|  [AnimateToNamedCameraRequestBody](./smwebsdk.animatetonamedcamerarequestbody.md) |  |
|  [ConnectionStateData](./smwebsdk.connectionstatedata.md) |  |
|  [ConnectOptions](./smwebsdk.connectoptions.md) | Configuration to use when connecting to a Scene |
|  [ConversationResultResponseBody](./smwebsdk.conversationresultresponsebody.md) |  |
|  [ConversationSendRequestBody](./smwebsdk.conversationsendrequestbody.md) |  |
|  [ConversationSetVariablesRequestBody](./smwebsdk.conversationsetvariablesrequestbody.md) |  |
|  [GetModelChildrenRequestBody](./smwebsdk.getmodelchildrenrequestbody.md) |  |
|  [GetModelFilterSearchResultRequestBody](./smwebsdk.getmodelfiltersearchresultrequestbody.md) |  |
|  [GetModelVariableFilterSearchResultRequestBody](./smwebsdk.getmodelvariablefiltersearchresultrequestbody.md) |  |
|  [GetModelVariablesListRequestBody](./smwebsdk.getmodelvariableslistrequestbody.md) |  |
|  [GetVariablesRequestBody](./smwebsdk.getvariablesrequestbody.md) |  |
|  [PersonaRequestBody](./smwebsdk.personarequestbody.md) |  |
|  [PlayAnimationRequestBody](./smwebsdk.playanimationrequestbody.md) |  |
|  [RecognizeResultsResponseBody](./smwebsdk.recognizeresultsresponsebody.md) |  |
|  [RetryOptions](./smwebsdk.retryoptions.md) |  |
|  [SceneOptions](./smwebsdk.sceneoptions.md) | Configuration to use when constructing a Scene |
|  [SceneRequest](./smwebsdk.scenerequest.md) |  |
|  [SceneResponse](./smwebsdk.sceneresponse.md) |  |
|  [SetVariablesRequestBody](./smwebsdk.setvariablesrequestbody.md) |  |
|  [SpeechMarkerResponseBody](./smwebsdk.speechmarkerresponsebody.md) |  |
|  [StartRecognizeRequestBody](./smwebsdk.startrecognizerequestbody.md) |  |
|  [StartSpeakingOptionalArgs](./smwebsdk.startspeakingoptionalargs.md) |  |
|  [StartSpeakingRequestBody](./smwebsdk.startspeakingrequestbody.md) |  |
|  [StateResponseBody](./smwebsdk.stateresponsebody.md) |  |
|  [StopBlProfilingRequestBody](./smwebsdk.stopblprofilingrequestbody.md) |  |
|  [UpdateContentAwarenessRequestBody](./smwebsdk.updatecontentawarenessrequestbody.md) |  |

## Variables

|  Variable | Description |
|  --- | --- |
|  [smwebsdk](./smwebsdk.smwebsdk.md) |  |

## Type Aliases

|  Type Alias | Description |
|  --- | --- |
|  [ContentCard](./smwebsdk.contentcard.md) |  |
|  [ContentCardFormattedData](./smwebsdk.contentcardformatteddata.md) |  |
|  [ContentCardRawData](./smwebsdk.contentcardrawdata.md) |  |
|  [DemoModeResponseBody](./smwebsdk.demomoderesponsebody.md) |  |
|  [GetVariablesListRequestBody](./smwebsdk.getvariableslistrequestbody.md) |  |
|  [LoggingConfig](./smwebsdk.loggingconfig.md) |  |
|  [LogLevel](./smwebsdk.loglevel.md) |  |
|  [MediaDeviceOptions](./smwebsdk.mediadeviceoptions.md) |  |
|  [SceneRequestBody](./smwebsdk.scenerequestbody.md) |  |

