> For the complete documentation index, see [llms.txt](https://docs.mediainfokreasindo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mediainfokreasindo.com/scenario-usage.md).

# Scenario Usage

**Guest User**&#x20;

Example chat for guest user

```javascript
import { ClientSDK } from '@csm-sdk/client';
const csm = new ClientSDK({
  clientKey: "YOUR_CLIENT_KEY"
})
csm.buildChat({
  user: null,
  config: {
    type: "floating",
  }
})
```

**Authenticate User**&#x20;

Example chat for authenticate user

```javascript
import { ClientSDK } from '@csm-sdk/client';
const csm = new ClientSDK({
  clientKey: "YOUR_CLIENT_KEY"
})
csm.buildChat({
  user: {
    accountId: '123456789', // required
    name: 'Jhon Doe', // required
    email: 'jhon.doe@mail.com', // optional
    phone: '+12345678', // optional
    photo: 'https://jhon.doe.com/profile.png', // optional
  },
  config: {
    type: "floating",
  }
})
```
