Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
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 s added to your account by default.
You can add any number of .
A general assistant is added to your account by default. This general assistant can be 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 as many assistants to your account as you want. Each assistant has their own instruction (system prompt), settings, set of , and . 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


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.
This feature uses AI to understand the nature of existing workflows or assistants, and can route the user to the appropriate next step, based on the information available to it.
If a user is interacting with a flow, and changes their mind about what they want to do mid flow, the Context Router is able to route them appropriately.
Configure this feature as follows:
Launch Clickatell AI, and click on Context Router.
Note that the flows and agents listed, are only the ones for which a was generated in Chat Flow. This summary provides the Context Router with the information that it needs.
From the Clickatell AI Portal, you can configure , use our to train the assistants on specific information, and you can use to create specific responses rather than relying on AI-generated ones.
Follow these steps to use Clickatell AI:
the Clickatell AI portal (also accessible via My Workspace in the ).
Train assistants on specific information (upload and sync documents).
Configure intents to link to Intent Recognition assistants (optional),
Create curated responses (optional).



You can choose to activate or deactivate a flow. If you no longer want users to be routed to a particular flow, you can deactivate the flow (click Sync after), and the router will no longer be active for that flow.
You can test the Context Router. Simply click on Test.

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 Chat Desk.
In addition, the Clickatell AI powers the following features across our products:
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.
Chat Desk
Agent Desk
Sentiment analysis
Chat escalation and alerts
Chat de-escalation
AI suggested responses
AI assistant
Agent level AI enablement
Supervisor Desk Agent stress alert AI summaries and suggested actions Chat sorting and filtering Real-time analytics dashboard
Chat Flow
Flow summary Context router Clickatell AI node
Broadcast Messenger AI suggested campaigns Predictive campaign analytics


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 intent recognition assistant 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 intent recognition assistant 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.
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
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 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.
On the Document Manager tab, select the 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.
You can disable, download, or delete the documents from the Document Manager tab.
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.
the recipient (Lisa)
The assistant gathers this information conversationally and passes it to the back-end, to execute the end-user's request.










For the quickest set up, select Wizard Mode.
Select the assistant type, and give your assistant a name. Provide it with clear behavior instructions.
If you select the Intent Recognition assistant type, you must also select the intent set you want to link to it.
Personalize your assistant.
Upload documents to train your assistant.
You can now either Test or Save your assistant's settings.
Optionally, you can configure advanced settings for your assistant:
Temperature: Controls how "random" or "creative" the generated responses are. 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. Lower values (e.g., 0.1) make responses more focused and deterministic. Higher values (e.g., 0.9) allow more creativity and variation. Unlike temperature, Top P adapts to the confidence of the model at each token and 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 newly created assistant now appears in the Assistants tab and is enabled by default.
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.









