Jump to: navigation, search
(Update with the copy of version: draft)
(Update with the copy of version: draft)
Line 1: Line 1:
 
= Configuration =
 
= Configuration =
== Description ==
+
{{NoteFormat|Documentation for this software has moved to a new home. Please update links and bookmarks to content hosted at https://all.docs.genesys.com/WID/Current/SDK/WebChat-combined#Configuration.}}
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,
 
uploadsEnabled: false,
 
confirmFormCloseEnabled: true,
 
actionsMenu: true,
 
maxMessageLength: 140,
 
 
 
autoInvite: {
 
 
 
enabled: false,
 
timeToInviteSeconds: 10,
 
inviteTimeoutSeconds: 30
 
},
 
 
 
chatButton: {
 
 
 
enabled: true,
 
template: <div class='cx-icon' data-icon='chat'></div>,
 
effect: 'fade',
 
openDelay: 1000,
 
effectDuration: 300,
 
hideDuringInvite: true
 
},
 
 
 
minimizeOnMobileRestore: false,
 
 
 
markdown: false
 
};
 
</pre>
 
 
 
== Options ==
 
{|
 
|-
 
! Name
 
! Type
 
! Description
 
! Default
 
! Required
 
|-
 
| emojis
 
| boolean
 
| Enable/disable Emoji menu inside chat message input. Emojis are supported using unicode characters and the list includes ☺ U+263A (smile), 👍 U+1F44D (thumbs up) and ☹ U+2639 (sad).
 
| false
 
| n/a
 
|-
 
| form
 
| object
 
| A JSON object containing a custom registration form definition. The JSON definition placed here becomes the default registration form layout for WebChat. See [[CustCRF|Customizable Chat Registration Form]].
 
| A basic registration form is defined internally by default
 
| n/a
 
|-
 
| uploadsEnabled
 
| boolean
 
| Show/Hide the Send File button. The button will be shown if the value is set to true.
 
| false
 
| n/a
 
|-
 
| confirmFormCloseEnabled
 
| boolean
 
| Enable or disable displaying a confirmation message before closing WebChat if information has been entered into the registration form.
 
| true
 
| n/a
 
|-
 
| timeFormat
 
| number/string
 
| This sets the time format for the timestamps in this widget. It can be 12 or 24.
 
| 12
 
| false
 
|-
 
| actionsMenu
 
| boolean
 
| Enable/disable actions menu next to chat message input.
 
| true
 
| n/a
 
|-
 
| maxMessageLength
 
| number
 
| Set a character limit that the user can input into the message area during a chat. When max is reached, user cannot type any more.
 
| 500
 
| n/a
 
|-
 
| charCountEnabled
 
| boolean
 
| Show/Hide the number of characters remaining in the input message area while the user is typing.
 
| false
 
| n/a
 
|-
 
| autoInvite.enabled
 
| boolean
 
| Enable/disable auto-invite feature. Automatically invites user to chat after user idles on page for preset time.
 
 
 
 
 
Note: In case of running Widgets in lazy load mode, this option requires WebChat plugin to be [[AppConfiguration#Options|pre-loaded]].
 
| false
 
| n/a
 
|-
 
| autoInvite.timeToInviteSeconds
 
| number
 
| Number of seconds of idle time before inviting customer to chat.
 
| 5
 
| n/a
 
|-
 
| autoInvite.inviteTimeoutSeconds
 
| number
 
| Number of seconds to wait, after showing invite, before closing chat invite.
 
| 30
 
| n/a
 
|-
 
| chatButton.enabled
 
| boolean
 
| Enable/disable chat button on screen.  
 
 
 
 
 
Note: In case of running Widgets in lazy load mode, this option requires WebChat plugin to be [[AppConfiguration#Options|pre-loaded]].
 
| false
 
| n/a
 
|-
 
| chatButton.template
 
| string
 
| Custom HTML string template for chat button.
 
| <source lang='java'><div class='cx-widget cx-webchat-chat-button' data-message='ChatButton' data-gcb-service-node='true'><div class='cx-icon' data-icon='chat'></div><span class='i18n' data-message='ChatButton'></span></div></source>
 
| n/a
 
|-
 
| chatButton.effect
 
| string
 
| Type of animation effect when revealing chat button. 'slide' or 'fade'.
 
| fade
 
| n/a
 
|-
 
| chatButton.openDelay
 
| number
 
| Number of milliseconds before displaying chat button on screen.
 
| 1000
 
| n/a
 
|-
 
| chatButton.effectDuration
 
| number
 
| Length of animation effect in milliseconds.
 
| 300
 
| n/a
 
|-
 
| chatButton.hideDuringInvite
 
| boolean
 
| When auto-invite feature is activated, hide the chat button. When invite is dismissed, reveal the chat button again.
 
| true
 
| n/a
 
|-
 
| markdown
 
| boolean
 
| Enable/disable the markdown feature for chat messages.
 
| false
 
| n/a
 
|}
 
 
 
 
[[Category:V:PSAAS:Public]]
 
[[Category:V:PSAAS:Public]]

Revision as of 21:52, October 17, 2019

Configuration

Important
Documentation for this software has moved to a new home. Please update links and bookmarks to content hosted at https://all.docs.genesys.com/WID/Current/SDK/WebChat-combined#Configuration.
Comments or questions about this documentation? Contact us for support!