Channel Integration
Step 1: Create a Named Area
Named Areas in Unblu identify the origins of chat requests from your website. Associate your Kore.ai assistant with a Named Area so it only responds to chats from the associated sections of your site. This mapping is optional when enabling Unblu for a single Kore.ai assistant.- Log in to your Unblu Account Administration.
- Under the Named Areas module, select New named area.
- Fill in the required information.
- Note the name of the Named Area you created.
Step 2: Create an Unblu AI Agent
The Unblu AI Agent can be created directly from the Kore.ai XO Platform.- Create or open the assistant in the XO Platform.
- Go to App Settings > Integrations > Agent Transfer and select Unblu.
-
On the Configurations tab, enter:
Field Description Unblu Host URL URL of your Unblu application (e.g., https://www.unblu.com/for Unblu cloud)Unblu Account Username Your Unblu account username Unblu Account Password Password for your Unblu username Unblu Bot Name Display name for the Unblu bot Unblu Bot Description Short description of the Unblu bot Bot Person Name to represent the Unblu bot to users Secret Key Confidential key to secure communication between Unblu and Kore.ai Named Area Named Area to associate with your assistant (optional for single assistant setup) -
Select Enable and click Save.
Additional Setup (Unblu SDK)
For seamless information exchange from Unblu to Kore.ai, complete these additional steps. For full implementation details, see the Kore-Unblu Integration guide.- Add the host URL where the Unblu SDK will be hosted to the Domain section of your Unblu Account.
- From your Unblu Account, API Keys section, note the API Key.
-
Configure the Unblu SDK HTML file with the following attributes:
- In
<head>, add the named area meta tag: - Add the Unblu visitor API script pointing to your Unblu host:
- Invoke
setVisitorDatato pass visitor data to the Kore.ai assistant. ThevisitorDatamust be in string format; useJSON.stringify()for objects. - Configure the API with your
apiKeyandserverUrl: - Add the Unblu visitor script tag:
- In
usercontext.customData, which includes deviceInfo, authInfo, and joinedTime. See Context Object.
Notes
- Multiple named areas can be mapped to a single assistant, enabling it to accept Unblu dialog offer requests from different origins (SDKs or named areas).
- Named area mapping is optional when enabling Unblu for a single assistant.
- To redirect conversations to agents, add an Agent Transfer node in the dialog flow. No separate Agent Transfer or BotKit enablement is required for this channel.