UIConfiguration

constructor(serviceAPI: String, organizationId: String, developerName: String, conversationId: UUID, createConversationOnSubmit: Boolean = true, isAuthenticated: Boolean = true, urlDisplayMode: UrlDisplayMode = UrlDisplayMode.InlineBrowser, remoteLocaleMap: Map<String, String> = emptyMap(), attachmentConfiguration: AttachmentConfiguration = AttachmentConfiguration(), transcriptConfiguration: TranscriptConfiguration = TranscriptConfiguration(), agentConfiguration: AgentConfiguration = AgentConfiguration(), conversationOptionsConfiguration: ConversationOptionsConfiguration = ConversationOptionsConfiguration())

Creates a configuration object used to create an UIClient instance.

Parameters

serviceAPI

The service API endpoint URL.

organizationId

Your Salesforce org ID.

developerName

The API Name for the embedded service deployment associated with this configuration.

conversationId

The conversationID to open.

createConversationOnSubmit

A flag to specify whether a conversation should be created when pre-chat is submitted. Defaults to true.

isAuthenticated

Denotes the deployment as being configured for authenticated users.

urlDisplayMode

An enum to specify how URLs should be opened by default on the end user's device.

remoteLocaleMap

The localization map used for resolving the language for custom labels returned when requesting a RemoteConfiguration.

attachmentConfiguration

Configuration object for Attachments.

transcriptConfiguration

Configuration object for Transcripts.

agentConfiguration

Configuration object for Agents.

conversationOptionsConfiguration

Configuration object for Conversation Options Menu.

See also


constructor(configuration: Configuration, conversationId: UUID, createConversationOnSubmit: Boolean = true, urlDisplayMode: UrlDisplayMode = UrlDisplayMode.InlineBrowser, attachmentConfiguration: AttachmentConfiguration = AttachmentConfiguration(), transcriptConfiguration: TranscriptConfiguration = TranscriptConfiguration(), agentConfiguration: AgentConfiguration = AgentConfiguration(), conversationOptionsConfiguration: ConversationOptionsConfiguration = ConversationOptionsConfiguration())

Creates a configuration object used to create an UIClient instance.

Parameters

configuration
conversationId

The conversationID to open.

createConversationOnSubmit

A flag to specify whether a conversation should be created when pre-chat is submitted. Defaults to true.

urlDisplayMode

An enum to specify how URLs should be opened by default on the end user's device. RemoteConfiguration.

attachmentConfiguration

Configuration object for Attachments.

transcriptConfiguration

Configuration object for Transcripts.

agentConfiguration

Configuration object for Agents.

conversationOptionsConfiguration

Configuration object for Conversation Options Menu.

See also


constructor(serviceAPI: URL, organizationId: String, developerName: String, conversationId: UUID, createConversationOnSubmit: Boolean = true, isUserVerificationRequired: Boolean = true, urlDisplayMode: UrlDisplayMode = UrlDisplayMode.InlineBrowser, remoteLocaleMap: Map<String, String> = emptyMap(), attachmentConfiguration: AttachmentConfiguration = AttachmentConfiguration(), transcriptConfiguration: TranscriptConfiguration = TranscriptConfiguration(), agentConfiguration: AgentConfiguration = AgentConfiguration(), conversationOptionsConfiguration: ConversationOptionsConfiguration = ConversationOptionsConfiguration())

Parameters

serviceAPI

The service API endpoint URL.

organizationId

Your Salesforce org ID.

developerName

The API Name for the embedded service deployment associated with this configuration.

conversationId

The conversationID to open.

createConversationOnSubmit

A flag to specify whether a conversation should be created when pre-chat is submitted. Defaults to true.

isUserVerificationRequired

Denotes the deployment as being configured for authenticated users.

urlDisplayMode

An enum to specify how URLs should be opened by default on the end user's device.

remoteLocaleMap

The localization map used for resolving the language for custom labels returned when requesting a RemoteConfiguration.

attachmentConfiguration

Configuration object for Attachments.

transcriptConfiguration

Configuration object for Transcripts.

agentConfiguration

Configuration object for Agents.

conversationOptionsConfiguration

Configuration object for Conversation Options Menu.