This article will help you get acquainted with the
@Platform
⁠
and its functionality. You will learn how to create
@Bot
⁠
s and deploy them to
@End Channel
⁠
s as well as explore the
@Platform
⁠
's analytics capabilities.

Graphlogic.ai platform

Graphlogic.ai is a system for creating, operating, and managing chatbots.
With Graphlogic.ai, you can:
create chatbots;
implement various scenarios in them using the extensive functionality of
@BotBuilder
⁠
:
scenarios with natural language understanding;
linear scenarios (survey, interview, data collection);
scenarios that automate processes (assigning to different groups of operators based on a certain condition);
work on them collaboratively with colleagues thanks to the multi-user mode;
deploy chatbots to various channels (messengers, social networks, website widgets, etc.);
integrate with various external systems (such as CRM systems, task managers);
view the chatbot's communication history with interlocutors;
export various statistical reports on chatbot interactions;
improve your chatbots based on analytics.

Registration and users

Registration

The first step is to create an account on the
@Platform
⁠
. To register or log into an existing account, use the article.

Account and company settings

After registration, a
@User Account
⁠
and user’s
@Company
⁠
(a space for working on
@Agent
⁠
s) will be created.
An
@Agent
⁠
is a
@Platform
⁠
object, the configuration of a future
@Bot
⁠
. A
@Bot
⁠
is an
@Agent
⁠
deployed to some
@End Channel
⁠
and communicating directly to
@Bot User
⁠
.
To familiarize yourself with the
@User Account
⁠
and
@Company
⁠
settings and find out what information is available for editing, see the article. ​
image.png
⁠
⁠

Multi-user mode

The
@Platform
⁠
supports a multi-user mode, which enables users to invite each other to their
@Company
⁠
and collaborate on
@Bot
⁠
s. You will learn how to invite users to the
@Company
⁠
from the article . ​
image.png
⁠
⁠
Users are granted particular permissions in accordance with their roles. To learn more about user roles, see the article .

Subscription plans

The
@Platform
⁠
can be used on a paid or free basis. To familiarize yourself with the terms of subscription plans and learn how to switch between them, study the article .

Agents and Scripts

Platform tabs (top bar)

Now let's take a look at the
@Platform
⁠
tabs. They are available on the top panel: ​
image.png
⁠
⁠
To learn more about the tabs, see .

Creating Agents

⁠
@Agent
⁠
s are created on the
@Project
⁠
s tab. For detailed information about the tab, see: .
Information on creating an
@Agent
⁠
: .
Information on exporting, importing, cloning and replacement of the
@Script
⁠
: .
Available step-by-step instructions on
@Agent
⁠
creation: ​

Botbuilder

The
@Agent
⁠
@Script
⁠
is created in the
@BotBuilder
⁠
. You can find out how to switch to
@BotBuilder
⁠
and learn about its functionality in the article. ​
image.png
⁠
⁠

Slot types

After familiarizing yourself with
@BotBuilder
⁠
and its tabs, it is essential to study
@Slot
⁠
s which comprise the
@Agent
⁠
@Script
⁠
. Each
@Slot
⁠
corresponds to a specific action of the
@Agent
⁠
. For detailed information on the types of
@Slot
⁠
s, as well as instructions on how to create and utilize them within the
@Script
⁠
, refer to .
For information on how to move and clone
@Slot
⁠
s and
@Script Branch
⁠
es see .
For information on how to make it easier to navigate the
@Script Tree
⁠
by collapsing the
@Script Branch
⁠
es and coloring the
@Slot
⁠
s: .
Articles elaborating on settings and operating features of each
@Slot
⁠
are available in the section.

Natural language recognition by Agents

⁠
@Agent
⁠
s can interpret natural language contained in
@Bot User
⁠
‘s messages.
@Agent
⁠
s can recognize both the entire intention of the
@Request
⁠
() and a separate entity ().

Chat context variables

⁠
@Context Variable
⁠
s are an integral part of the
@Platform
⁠
. They are stored in the
@Chat
⁠
and are available for reading and changing by the system according to the logic embedded in the
@Agent
⁠
@Script
⁠
or
@Platform
⁠
.
⁠
@Context Variable
⁠
s can be integrated into text messages sent by a
@Bot
⁠
(for example, in
@Text
⁠
@Slot
⁠
s,
@Attachment
⁠
@Slot
⁠
s) as well as into requests sent to external systems (
@External Request
⁠
). The entire set of
@Context Variable
⁠
s is called
@Chat Context
⁠
.
For further insights into the
@Context Variable
⁠
s, see the section.

Agent training

To communicate with the
@Agent
⁠
, after its
@Script
⁠
is fully assembled, it needs to be trained. For successful
@Agent
⁠
@Training
⁠
, it must meet the requirements described in the article . This article will also guide you on how to resolve any errors that may occur during the training process.

Agent testing

To learn how to properly test the
@Script
⁠
of the
@Agent
⁠
and improve its natural language understanding, you can refer to the articles and .
To improve natural language understanding in the
@Agent
⁠
, you can add new
@Training Phrase
⁠
s to its
@Training Dataset
⁠
directly on the Analytics tab: .

Channels and integrations

Deployment of Agents to Channels

After the
@Agent
⁠
@Script
⁠
has been tested, the
@Agent
⁠
can be deployed to
@End Channel
⁠
s for communication with
@Bot User
⁠
s. ​
image.png
⁠
⁠
The
@Agent
⁠
can be deployed directly to messengers or integrated into omnichannel platforms. When deployed to omnichannel platforms, the
@Agent
⁠
supports dialogue transition from the
@Agent
⁠
to the operator.
For detailed instructions on deploying
@Agent
⁠
s to
@End Channel
⁠
s see section .
The following
@End Channel
⁠
s are currently available within the
@Platform
⁠
:
End Channel
1
Telegram
2
360Dialog (WhatsApp)
3
Jivo
4
Webim (External Bot API 1.0)
5
Webim (External Bot API 2.0)
6
Edna Chat Center
7
Livetex
8
Debug widget
9
Chat2Desk
10
Chat API
11
VK
12
Microsoft Teams
13
Edna Pulse
14
Viber
15
VK Teams
16
Line messenger
17
360Dialog (cloud)
18
Widget
19
Bitrix24
20
Voice Box API
21
Facebook Messenger
There are no rows in this table
⁠

Chat API

The
@Agent
⁠
can also be deployed to
@End Channel
⁠
s that do not have a built-in
@Connector
⁠
in the
@Platform
⁠
. For this purpose, there is a universal
@Connector
⁠
called Chat API with a public API. For more information, please refer to .

Custom integrations with external systems

The
@Platform
⁠
implements a feature that allows to integrate the
@Agent
⁠
with external systems that provide an open API, such as CRM. This can be done using an
@External Request
⁠
. For more information, please refer to .
Additionally, there is a feature that enables sending a request to the
@Agent
⁠
from an external system, allowing the
@Agent
⁠
to initiate a conversation with the
@Bot User
⁠
. This functionality can be used, for instance, to send notifications to
@Bot User
⁠
about the status of their order. This can be achieved using the
@Incoming Request
⁠
@Slot
⁠
. For more information, please refer to .

WhatsApp notifications

The
@Platform
⁠
implements a feature that allows sending notifications from the
@Agent
⁠
to the
@Bot User
⁠
through WhatsApp. This is done using the
@Notification
⁠
@Slot
⁠
, which is designed for sending messages when a
@Chat
⁠
with the
@Bot User
⁠
has not been created yet, or when the
@Agent
⁠
is unable to initiate a conversation after a specific timeout (due to limitations of certain channels). For more information, please refer to .
Currently, WhatsApp notifications through the
@Notification
⁠
@Slot
⁠
are available in the following channels:
360dialog
Edna Platform
Edna Chat Center
Chat2Desk

Bot work and communication

Limits

There are limits set for certain events in the
@Platform
⁠
. You can learn more about these limits in the following article: .

Communication analytics

Within the
@Platform
⁠
, you can access analytics through the , as well as download statistics detailing communication between
@Agent
⁠
s and
@Bot User
⁠
s. ​
image.png
⁠
⁠
History of communication between
@Agent
⁠
s and
@Bot User
⁠
s: ⁠
⁠
@Context Variable
⁠
s of all
@Chat
⁠
s:
The number of times a particular
@Slot
⁠
has been executed by an
@Agent
⁠
:
Information on the
@Slot
⁠
s which were last executed within
@Bot User
⁠
dialogs with a particular
@Agent
⁠
(i.e. the
@Slot
⁠
s which mark the end of dialogs):
Information about how many times a certain
@Slot
⁠
was executed for the selected period of time and general statistics on the
@Agent
⁠
:

Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.