📕Changelog
All changes to the Captivate Hub will be added here. Guides will be updated concurrently.
Last updated
All changes to the Captivate Hub will be added here. Guides will be updated concurrently.
Last updated
Token Metrics are now revealed for major AI Chatbot uses such as ingesting information, training, and various conversations to aid payment tracking.
AI Chatbots now have a limiter and organizer to maximize Token usage without overwhelming their systems. This should lessen situations of AI Chatbots randomly slowing down.
Web Widget Preview: The Web Widget Preview now has a more noticeable Page Settings button to access its features.
Import Your Own Information (AI Chatbots): Pagination should now reveal ingested PDFs and URLs in sets of 10 for more efficient compilation and access to users.
Made minor adjustments to the UI to improve accessibility and encourage a more engaging experience.
Streamlined Token tracking so users are immediately notified if they have run out of Tokens.
Ensured that delete information (URLs, PDFs, accounts) are permanently deleted as intended.
Microsoft Teams: Transcripts of the AI Chatbot's conversation with a user are now retained when their concern is escalated to a Live Chat agent in MS Teams.
The Captivate Chat platform will now show token metrics to keep track of your Tokens whenever you use them across various parts of the platform. These include:
Ingesting data that are uploaded into the system.
Conversations between users and the AI Chatbots they create.
Testing and deploying AI Chatbots in various platforms.
These token metrics can aid in managing your Captivate Chat plan, as major AI functionalities of the platform rely heavily in Token usage.
In line with this new change, we are also going to actively track Token usage across the platform and notify users whenever they have to purchase more Tokens.
We've upgraded the look of our Web Widget Preview!
You can now preview your Web Widget Chat Flow with a completely revamped background.
Makeover! We've updated the Captivate Chat website to feature our new logos!
Edit AI Chatbots while making Chat Flows! You can now directly modify your AI Chatbots while creating your Chat Flows.
Transcripts now feature a separate Date Range filter instead of the previous By Date sorting filter.
Fixed a bug that doesn't load the complete list of ingested content for some Chat Flows.
Chat Flow > Channel > Web Widget: Fixed a typo. There is now an "Embed Web Widget" option instead of the previous "Embed Live Chat" option.
We're giving the Captivate Chat website a major makeover!
This new update features new logos we've prepared for Captivate Chat, now featuring a sleek blue color palette designed to evoke a more professional and relaxing atmosphere.
We know that creating an AI Chatbot from scratch is wildly different when compared to connecting them to the rest of your Channels and Live Chats via a Chat Flow, as there are things you would only notice about your AI Chatbot after bringing everything together.
It's for this reason that we added a new feature that lets you edit your AI Chatbots during the Chat Flow creation process. After clicking Setup > Chat Flow, the list of AI Chatbots present in My AI Chatbots menu now feature a three dots that enable you to edit them straight in the Chat Flow-creation process.
This means you no longer have to go all the way back to Setup > AI Chatbot just to modify an AI Chatbot you'd use for your current Chat Flow - you can do everything in one convenient location.
Incident Tracker now informs users whenever Captivate Chat services are down.
Overwrite Warning will inform users that changing the Channel of an existing Chat Flow will remove their current setup.
Transcripts now feature various options to simplify their use, such as sorting and deletion options.
AI Chatbots now properly recognizes postal codes of locations.
AI Chatbots no longer declares in a separate chat message that they are checking for available Live Chat agents upon request, as we already have a preset message prepared when users ask to be escalated to a Live Chat agent.
AI Chatbots > Select Type: Removed a bug that triggers the "Submit & Test" function whenever users select a tooltip.
We have included an override warning in Chat Flows that will activate whenever users try to change the Channel of an existing Chat Flow. Undergoing this process will overwrite their data, and any overwritten data can no longer be retrieved.
It's advisable for users to duplicate their existing Chat Flow before switching Channels, as doing so will force them to start creating their Chat Flow from scratch.
The Transcript page now offers different options for users to sort conversations detected by the Captivate Chat platform. These include the following:
Checkbox selection of conversations. You can also mass-delete these conversations by pressing the Delete button, although this is irreversible.
Sort by various filters, such as Date the conversation occurred, the Email used, Channel where the conversation took place, and the Chat Flow that managed the conversation.
It's now much easier to use the Captivate Hub for your Livechat needs!
We're introducing new ways to modify your Livechat to automate certain tasks. Thanks to Manual Assignment, you can now set pre-determined messages that trigger after specific conditions - such as assigning chats based on an agent's MS Teams status.
Agents can also use the new "Reassign"
command to transfer the chat to another available agent.
reCaptcha support on registration
Added new environmental variable on frontend REACT_APP_GOOGLE_RECAPTCHA_KEY
Implementation of Manual Assignment
Added manualAssign (bool)
manualMessageUsersExist(string)
manualMessageUsersNotExist (string)
idleTimeoutBeforeAssign(int) (in minute)
idleTimeoutAfterAssign(int) (in minute)
idleMessageBeforeTimeout (string)
idleMessageAfterTimeout (string)
to Hub properties.
Implementation of Agent Status
Added agentStatus (Array) [Available,Busy,Away,Offline]
to Hub properties.
Implementation of Reassign Agents
New React frontend
Added GOOGLE_SECRET_KEY
to enviromental variable on chatbot
Livechat configuration editor on frontend
New Teams app permissions
Site.Read.All
(for accessing files to teams and send it to channels)
Group.ReadWrite.All
(for modifying teams channel permissions)
All messages on channels to MS Teams is now tagged to selected agent
Removed support for the legacy frontend. preferred the new React frontend
Emojis and attachment message filter on agents' message
Messages on direct mode is now properly sent to Teams Desktop and Teams Mobile
You can now modify agent assignments based on their presence status in MS Teams.
Using the Livechat configuration, you can set chat assignments based on an agent's status or availability in MS Teams. Commands can affect agents who set themselves as "Available",
"Busy",
"Away"
and "Offline."
This example video demonstrates a Livechat configured to only assign chats to someone set as "Busy".
Check it out:
You can now activate Manual Assignments when configuring a Livechat.
This allows pre-made messages to be sent after meeting certain conditions. Here are the properties you can modify:
manualMessageUsersExist(string)
Displays a message if there is an available agent to respond to the client.
manualMessageUsersNotExist (string)
Displays a message if there are no agents available to respond to the client.
idleTimeoutBeforeAssign(int) (in minute)
A value (in minutes) before a timeout is declared, should a conversation not be escalated to an agent.
idleTimeoutAfterAssign(int) (in minute)
A value (in minutes) before a timeout is declared, if there's an agent assigned but neither agent nor client is responding to each other.
idleMessageBeforeTimeout (string)
Displays a message when idleTimeoutBeforeAssign(int)
elapses.
idleMessageAfterTimeout (string)
Display a message when ``idleTimeoutAfterAssign(int)` elapses.
Here are the default Manual Assignment values:
manualAssign (bool):
false
manualMessageUsersExist(string):
“Our agents know you’re waiting and will chat here as soon as they’re free.”
manualMessageUsersNotExist (string):
“Our agents is currently busy at the moment.”
idleTimeoutBeforeAssign(int) (in minute):
5
idleTimeoutAfterAssign(int) (in minute):
10
idleMessageBeforeTimeout (string):
“Our agents is currently busy at the moment.”
idleMessageAfterTimeout (string):
“Livechat Ended”
You might find this manual assignment feature useful if you encounter the following scenarios:
There are available users. Displays: manualMessageUsersExist(string)
Suppose Teams Group A is connected to the Captivate Hub web widget, and the channel is asking if there are any agents available. Agent A (Busy) and Agent B (Available) are currently online. If Manual Assignment exists that assigns a chat to anyone set as "Available" (Agent B), then the channel has to declare that there's at least one agent (Agent B) that might be available to assist them.
There are no available users. Displays: manualMessageUsersNotExist(string) Suppose Teams Group A has an active channel asking if there are agents available. However, both Agent A (Busy) and Agent B (Busy) are both occupied. If only "Available" agents are programmed to receive chat assignments, then the channel declares there are no available agents to assist them.
Time has elapsed and no users managed to assist them. Runs: idleTimeoutBeforeAssign Displays: idleMessageBeforeTimeout Suppose Teams Group A has an active channel asking for agents, and Agent B (Available) is not busy. This will have the channel declare that an agent will assist the client soon. Until such a time that Agent B responds to the client, the chatbot will run the Idle Timeout counter. If the assigned time elapses and Agent B hasn't responded, a message explains that chat will be put on time out due to the lack of agent response.
Time has elapsed that the agent and client didn't speak to each other. Runs: idleTimeoutAfterAssign Displays: idleMessageAfterTimeout Suppose Teams Group A has an active channel asking for agents, and Agent B (Available) managed to respond to the client's questions. After some time, someone in the conversation hasn't responded. This triggers a background Idle Timeout counter. If the assigned time elapses, a message appears that states one of the parties have yet to respond and the chat will be put on time out.
You can now use the "Reassign"
command to reassign agents within the same Teams group.
Normally, a Support Chatbot is assigned to an available Live Support Agent so they can answer client queries on their behalf. However, not all Live Support Agents can answer a client's questions. This is where Reassign comes in.
Should the need arise to transfer control of the Support Chatbot to another Live Support Agent, do this in the MS Teams chat:
Type "@TheCaptivateHub"
to tag the Captivate Hub
Type "Reassign"
and press Enter.
An automated message will appear alongside a drop down of available team members.
Select the desired team member to transfer the Support Chatbot.
Check out the video below:
Instagram support is now live!
You can now use Captivate Hub to create chatbots for Instagram via the Watson Assistant. Before you create your Instagram chatbots, make sure your Instagram account is a Business Account and that it is connected to your Facebook Page.
We made updates to the documentation to reflect these new changes.
Instagram support
Add bot templates support on Watson Assistant
New enviromental variable for app-ecb-frontend (frontend / legacy)
REACT_APP_FACEBOOK_APPID
- Facebook Application ID
New enviromental variable for app-chatbot (chatbot)
FACEBOOK_APPID
- Facebook Application ID
FACEBOOK_SECRET
- Facebook Application Secret Key
New permissions added to Facebook Application
instagram_manage_messages
instagram_basic
pages_manage_metadata
pages_show_list
Using Facebook OAuth to add Facebook / Instagram as channels (same as Twitter now)
Enabled public registration
Update Microsoft Teams permissions for AppSource (https://appsource.microsoft.com/en-us/product/office/WA200003575?tab=DetailsAndSupport)
Before attempting integrations, please ensure that you're using an Instagram Business Account. This account has to be connected to your Facebook page. For more information, please click here.
public_profile
pages_messaging
Business Asset User Profile Access
instagram_manage_messages
instagram_basic
pages_manage_metadata
pages_show_list
Your app-channel-gateway Public URL (ex: https://hub.captivat.io/gateways/channel)
Your frontend Public URL (ex: https://hub.captivat.io/)
To add Instagram to the Hub, you click the link below:
Channel.Create
Channel.Delete.All
Channel.ReadBasic.All
ChannelMessage.Read.All
Chat.ReadWrite
Group.Read.All
Presence.Read.All
Team.Create
Team.ReadBasic.All
TeamMember.ReadWrite.All
TeamActivity.Send
TeamAppInstallation.TeadWrite
User.ReadBasic.All
This is the Initial release of the Captivate Hub to the public.
Bot Template setup
Registration
Changed frontend (https://hub.captivat.io) to the new design
Old frontend will be hosted on legacy.
Moved https://manual.captivat.io to Gitbook
The button is now more visible and accessible, making it much easier for users to modify their live preview setup.