Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
The Clickatell AI service enables you to build, customize, and train modern AI assistants built on a hosted large language model (LLM) and pre-trained on specific information provided by your business. It lets your customers ask questions and extract accurate, concise, and contextually relevant answers from a chatbot, referencing the information it was trained on, or from a live agent supported by the virtual assistant in our help desk application.
The service is available across the Clickatell Platform. It is channel-agnostic and can be used across business divisions.
The following AI capabilities are built into the Clickatell Chat Commerce Platform:
Q&A Bot: Smart self-service via Chat Flow using a Clickatell AI node and a trained LLM.
Agent Assist: Suggested responses for live agents in Chat Desk using a trained LLM.
Intent Recognition: Understand the user with NLU via Chat Flow.
You can configure and manage the following from the Clickatell AI Portal:
Assistants: Deploy modern chatbots powered by generative AI.
Document Management: Train assistants on specific information.
Curated Responses: Create specific responses rather than AI-generated ones.
Once activated and configured, you can immediately start using Clickatell AI to:
Generate suggested responses in Chat Desk that your agents can use to improve efficiency and accuracy.
Use the Clickatell AI node in Chat Flow to generate automated messages or trigger relevant flows based on customer queries/responses via a chatbot.
Assistants are modern chatbots, powered by generative AI, that can be trained quickly and easily on business-specific information. Assistants can understand customer queries in meaningful ways, perform a wide range of helpful, automated tasks, and answer questions accurately across various domains in a conversational manner.
Multiple assistants can be added, each with their own instructions, functions, and settings. Assistants are independent services that can cross-integrate with other platforms (i.e., assistants can be used elsewhere).
A general assistant is added to your account by default.
You can add any number of additional assistants.
A general assistant is added to your account by default. This general assistant can be edited but cannot be disabled or deleted.
The general assistant uses its own set of documentation and curated responses to generate answers. This documentation includes general information about the business, such as its vision and mission, general FAQs, company policies, products and services offered, etc.
You can add as many assistants to your account as you want. Each assistant has their own instruction (system prompt), settings, set of documentation, and curated responses. These assistants can either use their own documentation exclusively or access both their and the general assistants' documentation.
An example includes having different assistants for different departments within a business, such as HR (internal) or Customer Support (external), where each assistant uses documentation specific to its function.
Currently, you can select between two types of additional assistants:
Content Generation
Intent Recognition
First create an appropriate intent set before creating an intent recognition assistant, as you need to link the assistant to a specific set.
Assistants are trained on documents that you upload and manage in the Document Manager tab. Each document is linked to an assistant, allowing that assistant to generate accurate and helpful responses based on specific information.
Scenario 1: General assistant uses general documentation for context and calls LLM for the response.
Scenario 2: Assistant uses its own and general documentation for context and calls LLM for the response.
Scenario 3: Assistant uses only its own documentation for context and calls LLM for the response.
Scenario 4: Assistant uses curated responses and its own documentation for context. If an answer is found among curated responses, it is sent directly to the end-user, bypassing the LLM.
Check the "Use General Context" tickbox under the advanced settings when setting up/editing your assistant to ensure it uses the general assistant's general documentation in addition to its own.
On the Document Manager tab, select the assistant you want to train from the drop-down and click Upload.
Add the files containing the information you want to the selected assistant trained on. You can:
Upload PDF files, plain text files (.txt), and markdown files (.md).
Enter a URL to convert a webpage to a text file (.txt).
You can add multiple files at once:
Once the upload is complete, return to the Document Manager page and click Sync.
After syncing, changes may take up to 5 minutes to reflect in the assistant's answers.
You can add/remove/disable documents at any stage. Remember to sync your changes to ensure the assistant uses the latest information.
To update a document, remove the outdated one, upload the new one, and sync.
You can disable, download, or delete the documents from the Document Manager tab.
You can add as many assistants as you need by following these steps:
In the Assistants tab, click New Assistant.
Enter any friendly assistant name and select the type of assistant from the drop-down to indicate its purpose.
If you select the Intent Recognition assistant type, you must also select the intent set you want to link to it.
Provide clear and concise instructions for the assistant to follow.
Configure advanced settings (optional).
Temperature: Controls the randomness of the generated response. A lower value makes the response more focused and predictable. Adjusting the temperature allows users to balance between creativity and coherence, depending on the desired outcome of the text generation.
Top P: A technique that helps generate text that is coherent and diverse, providing a middle ground between deterministic and purely random sampling methods. Filters the output distribution to consider only the most probable tokens (words or subwords).
Amount of chunks to return: Controls how many pieces of relevant information are retrieved in response to your search query. Chunking is essential for handling long documents or conversations, ensuring that the model can process extensive data by breaking it into manageable parts.
Language model memory: If enabled, the assistant will respond using internal memory and not the context provided.
Use general context: If enabled, the assistant will use both its documents and the information available in the general assistant's documents.
The General Assistant is added by default. You cannot disable or delete it, but you can edit certain elements.
On the Assistants tab, select the Edit icon (pencil).
From here you can edit the Name, Type, Instructions, and Advanced Settings for the assistant.
You can also change the status of the assistant (Enabled/Disabled).
Before saving your changes, click the Test button to apply the changes and try it out using the chat widget on the right.
Once you are happy with the changes, click Save to update the assistant accordingly.
Common or recurring questions from customers can be addressed with hard-coded answers to provide a precise response rather than an AI-generated one when very specific wording is required. The system identifies when a query matches a curated response and provides that as the answer.
In the Curated Responses tab, click New Response.
Select the assistant you want to assign the curated response to.
Enter the question and the exact answer.
Save.
Sync the curated responses to ensure the assistant can access the latest information.
From the Curated Responses tab, you can disable/enable, edit, and delete the curated responses.
Curated responses are also automatically created from Chat Desk. When an agent selects a suggested response, the answer is added as a curated response in the Clickatell AI Portal. From here, the response can be edited or deleted, and will only be used after was synced.
An is trained to identify specific intents from user inputs and uses a reasoning process to ask questions until all intents are identified.
You must create an intent set first before adding an to link it to.
Intent sets are groups of related intents, called intent slots, that must be identified. The system asks questions to gather the information needed to fill the required slots. If it cannot identify all slots in the initial input, it will ask follow-up questions until it reaches the predefined loop limit.
To create a new intent set:
Click New Intent Set on the Intent Recognition tab.
Add a name and description for the intent set. These are for internal reference only so you can easily identify them.
Add intent slots. These are specific pieces of information that must be identified to fulfill an intent.
Name: Enter a name for the intent slot.
Description: The description helps the system understand what to look for.
Examples of expected responses: Provide examples of what responses the system can expect for this slot. This does not have to be a complete list.
Required flag: The required flag indicates whether the slot must be identified for the intent to be considered complete.
Set a loop limit (max. 20) to prevent infinite loops. This limit defines the maximum number of attempts the system will make to identify all required slots before displaying the failed attempt message (see below).
Enter a failed attempt message. This message is displayed to the end-user when the loop limit has been reached (see above).
Save.
USER: What is the weather in Cape Town tomorrow morning?
The system classifies this as a weather intent.
“Cape Town” is detected as a location slot and "tomorrow morning” as a date_time slot.
USER: “I owe Lisa money”
ASSISTANT: "Do you want to pay her back? How much would you like to pay?"
USER: "Yes, 120."
ASSISTANT: "To confirm, you want to pay 120 dollars to Lisa from your savings account. Is that correct? Tap below to pay now.”
USER: * Taps button *
In this scenario, the bot understood the initial request, and then filled the intent slots with the information gathered by asking a few questions:
the action (pay),
the amount (500),
the currency (USD), and
the recipient (Lisa)
The assistant gathers this information conversationally and passes it to the back-end, to execute the end-user's request.
If you've opted for the , Clickatell will activate the application and make it available in your Clickatell Portal.
the Clickatell AI portal.
your assistants.
on specific information (upload and sync documents).
to link to (optional),
Create (optional).
Use with Clickatell's and applications.
On the Assistants tab, select the Test icon.
Use the chat widget on the right to test whether your assistant behaves as you expect.
Interact with the assistant as your customers will.
If you want to change the assistant's setup details, click the Edit button.