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.