BlueFletch Chat
Technical Guide
Configurations
settings
Include in the settings object in the Launcher Configuration file:
| Field | Value |
|---|---|
| useSiteInfoService | boolean Set to true. |
| defaultLocation | string Set a placeholder string. This will display if a site location is not found automatically, allowing the user to manually override and select a site. |
emsSupportTool
Include in the emsSupportTool object in the Launcher Configuration file:
| Field | Value |
|---|---|
| orgId | string Set to the company's organization ID, as displayed on the Portal Admin - Organization page. |
bfChat
Include in the bfChat object in the Launcher Configuration file:
| Field | Value |
|---|---|
| apiKey | string Set to the organization's API key, as displayed in Manage Organization settings on the Portal Organization page. |
| autoPlayAudio | boolean If true, audio recordings will automatically play when received and will be stored for playback in the Chat conversation. If false, audio recordings will only be available through playback in the Chat conversation. |
login
Include in the login array within intents object in the Launcher Configuration file:
| Field | Value |
|---|---|
| action | string Set to "com.bluefletch.chat.ACTION_LOGIN". |
| package | string Set to "com.bluefletch.chat". |
| flags | integer Set to 1. |
| typeIntent | string Set to "a". |
logout
Include in the logout array within intents object in the Launcher Configuration file:
| Field | Value |
|---|---|
| action | string Set to "com.bluefletch.chat.ACTION_LOGOUT". |
| package | string Set to "com.bluefletch.chat". |
| flags | integer Set to 1. |
| typeIntent | string Set to "a". |
Example Configuration
{
...
"settings": {
"useSiteInfoService": true,
...
},
"emsSupportTool": {
"orgId": "ORG ID HERE",
...
}
"bfChat": {
"apiKey": "ORG API KEY HERE",
"autoPlayAudio": true
},
"intents": {
"login": [
{
"action": "com.bluefletch.chat.ACTION_LOGIN",
"package": "com.bluefletch.chat",
"flags": 1,
"typeIntent": "a"
}
],
"logout": [
{
"action": "com.bluefletch.chat.ACTION_LOGOUT",
"package": "com.bluefletch.chat",
"flags": 1,
"typeIntent": "a"
}
]
},
...
}