How to use a bot (AI agent builder)
Live Helper Chat is a visual AI agent builder with a bot interface. You build an agent from triggers, events and actions, and the LHC bot engine acts as the harness that runs it and talks to the AI service of your choice.
AI agents, harness and bots - terminology
Throughout this documentation the following terms are used:
| Term | Meaning |
|---|---|
| AI agent | The component that decides what happens next: a model (LLM) combined with instructions, tools and conversation state. |
| Harness | The runtime that drives the agent. It receives events, keeps conversation state, calls the model, executes the returned actions/tool calls and delivers replies to the visitor. In Live Helper Chat the bot engine is the harness. |
| Bot | The Live Helper Chat side definition and interface of an agent: trigger groups, events, actions and the visual builder. Creating a bot means defining the agent the harness runs. |
| Bot builder | The visual editor (bot list -> bot -> triggers) used to build an agent without coding. |
| Tool / action | Everything the agent can do besides sending a reply: send a predefined block, transfer to an operator, collect information, send mail, call a REST API, execute JavaScript, render an iframe, and so on. These are the agent's tools. |
| Memory / state | Conversation scoped data the harness keeps for the agent between messages: chat variables, collected attributes, the bot workflow state and identifiers passed to an external AI service (for example a uuid per conversation). |
| Model provider | The third party or self hosted service that performs the reasoning and generation: OpenAI, Gemini, DeepSeek, Ollama, Rasa, n8n, your own REST API, and so on. |
In short:
- Live Helper Chat = builder + harness + agent/chat interface.
- Your AI service (or LHC's built-in, rule based triggers) = the agent's brain.
- A bot = the agent configuration you build in Live Helper Chat.
Because Live Helper Chat owns the harness, you can swap the model provider at any time without rebuilding the agent. The agent keeps the same triggers, tools, memory and escalation rules to human operators.
Key features
Key features include:
- Extensions with custom information collection capabilities (collecting information).
- AI agents that can match text or quick reply buttons, enabling navigation-style workflows, use tools (actions) and escalate to human operators.
- AI Integrations: connect any model provider or third-party API.
- Rasa integration (chatbot)
- Rasa integration (FAQ)
- Rasa integration (intent)
- DeepPavlov (Sentiment analysis)
- DeepPavlov (Sentiment analysis per message)
- DeepPavlov (FAQ)
- Insult detection
How to use
Navigate to:
System -> Live Helper Configuration -> Bot list
Create a bot. After saving the bot, return to the bot list and click the bot's name.
To activate the bot, edit a department and choose the bot in the department edit window.
The dashboard also has a "Bot chats" widget. Activating this widget will display bot chats. You may need to go to your account -> visible lists to enable bot chats listing.
Understanding the agent-building workflow
- The first step is to create a triggers group. A trigger is an action that initiates a response. Triggers can listen for multiple events, such as specific text inputs (e.g., "Hi," "Hey," "Hello") and button clicks.
- The middle column defines the actions the bot will take when a trigger is matched. Those actions are the tools the agent can use - including the ones that hand the conversation over to a human operator.
- The right column displays what the visitor will see.

Types of Bot Replies and Agent Tools
- Basic
- Send text
- Collect custom attribute
- Button list
- Send list
- Send predefined block
- Send Typing
- Send Video
- Send Carrousel
- Update Current chat
- Intent detection
- Check for pending intentions
- Check for conditions to proceed
- Search for default actions on message
- Restrict execution more than defined times
- Alert icon
- Send mail
- Advanced
- Collect information
- Progress
- Trigger to execute by response
- Log action
- Execute Javascript
- Execute action
- Execute trigger body
- Rest API
- Sourceless Iframe
FAQ
Why am I seeing the offline form instead of a bot?
I have configured a bot and it's working perfectly. However, I noticed that when there are no operators online and visitors initiate a chat, an offline form appears.
This usually happens because the chat system doesn't automatically know which department the embed code is generated for, especially if you have multiple departments. As a result, it defaults to offline mode.
To resolve this, you can:
- Set the department's online hours to 24/7.
- Ensure that you choose the specific department when generating the embed code.
- Note: Older versions (3.42v) displayed the offline form if the pending chats limit was reached.
What is a payload?
A payload defines the event that should be triggered when a button is clicked.
Does the bot learn over time (like Chatterbot), or does it purely depend on input from an administrator?
No, it doesn't learn over time. However, this functionality may be added in the future.
Can I alternate between a bot and a human operator, or have a human interfere at a later stage?
Yes. There are specific actions available for transferring a chat to a human or to a bot.
Do I have to add a "Pattern or event name"? Can I add more than one? For example, if someone says "Hi," "Hello," or "Morning," can I trigger the same response?
Yes, you can add multiple events to trigger the same response.
Permissions
'lhgenericbot','use'
What do basic replies look like?
Examples:

Screenshot Send message

Screenshot Button List

Screenshot Send List

Screenshot Carrousel
