(Created target blank page For Version: PSAAS:Public) |
(Update with the copy of version: 8.5.0) |
||
Line 1: | Line 1: | ||
− | <!-- | + | = Configuration = |
+ | == Description == | ||
+ | WebChat and WebChatService share the configuration namespace '_genesys.widgets.webchat'. WebChat has UI options while WebChatService has connection options. | ||
+ | == Example == | ||
+ | <pre> | ||
+ | window._genesys.widgets.webchat = { | ||
+ | |||
+ | apikey: 'n3eNkgLLgLKXREBMYjGm6lygOHHOK8VA', | ||
+ | dataURL: 'https://api.genesyscloud.com/gms-chat/2/chat', | ||
+ | userData: {}, | ||
+ | emojis: true, | ||
+ | actionsMenu: true, | ||
+ | |||
+ | autoInvite: { | ||
+ | |||
+ | enabled: false, | ||
+ | timeToInviteSeconds: 10, | ||
+ | inviteTimeoutSeconds: 30 | ||
+ | }, | ||
+ | |||
+ | chatButton: { | ||
+ | |||
+ | enabled: true, | ||
+ | template: '<div>CHAT NOW</div>', | ||
+ | effect: 'fade', | ||
+ | openDelay: 1000, | ||
+ | effectDuration: 300, | ||
+ | hideDuringInvite: true | ||
+ | } | ||
+ | }; | ||
+ | </pre> | ||
+ | == Options == | ||
+ | {| | ||
+ | |- | ||
+ | ! Name | ||
+ | ! Type | ||
+ | ! Description | ||
+ | ! Default | ||
+ | ! Required | ||
+ | |- | ||
+ | | apikey | ||
+ | | string | ||
+ | | Apigee Proxy secure token | ||
+ | | n/a | ||
+ | | Yes, if using Apigee Proxy | ||
+ | |- | ||
+ | | endpoint | ||
+ | | string | ||
+ | | Manually select the endpoint to initiate the chat on | ||
+ | | n/a | ||
+ | | | ||
+ | |- | ||
+ | | dataURL | ||
+ | | URL String | ||
+ | | URL of GMS server | ||
+ | | n/a | ||
+ | | Always | ||
+ | |- | ||
+ | | userData | ||
+ | | object | ||
+ | | Arbitrary JSON attached data to include when initiating a chat | ||
+ | | {} | ||
+ | | | ||
+ | |- | ||
+ | | ajaxTimeout | ||
+ | | number | ||
+ | | Number of milliseconds to wait before AJAX timeout | ||
+ | | 3000 | ||
+ | | | ||
+ | |- | ||
+ | | pollExceptionLimit | ||
+ | | number | ||
+ | | Number of successive poll exceptions (chat server offline) before WebChatService publishes 'chatServerWentOffline'. | ||
+ | | 5 | ||
+ | | | ||
+ | |- | ||
+ | | restoreTimeout | ||
+ | | number | ||
+ | | Number of milliseconds before restore timeout. Prevents the chat session from restoring after a certain time away from the session (e.g. user navigated to a different site during chat and never ended the session). | ||
+ | | 60000 | ||
+ | | | ||
+ | |- | ||
+ | |} | ||
+ | |||
+ | [[Category:V:PSAAS:Public]] |
Revision as of 13:39, August 10, 2017
Configuration
Description
WebChat and WebChatService share the configuration namespace '_genesys.widgets.webchat'. WebChat has UI options while WebChatService has connection options.
Example
window._genesys.widgets.webchat = { apikey: 'n3eNkgLLgLKXREBMYjGm6lygOHHOK8VA', dataURL: 'https://api.genesyscloud.com/gms-chat/2/chat', userData: {}, emojis: true, actionsMenu: true, autoInvite: { enabled: false, timeToInviteSeconds: 10, inviteTimeoutSeconds: 30 }, chatButton: { enabled: true, template: '<div>CHAT NOW</div>', effect: 'fade', openDelay: 1000, effectDuration: 300, hideDuringInvite: true } };
Options
Name | Type | Description | Default | Required |
---|---|---|---|---|
apikey | string | Apigee Proxy secure token | n/a | Yes, if using Apigee Proxy |
endpoint | string | Manually select the endpoint to initiate the chat on | n/a | |
dataURL | URL String | URL of GMS server | n/a | Always |
userData | object | Arbitrary JSON attached data to include when initiating a chat | {} | |
ajaxTimeout | number | Number of milliseconds to wait before AJAX timeout | 3000 | |
pollExceptionLimit | number | Number of successive poll exceptions (chat server offline) before WebChatService publishes 'chatServerWentOffline'. | 5 | |
restoreTimeout | number | Number of milliseconds before restore timeout. Prevents the chat session from restoring after a certain time away from the session (e.g. user navigated to a different site during chat and never ended the session). | 60000 |
Comments or questions about this documentation? Contact us for support!