Graph | Documentation for developers


English version of the documentation is under development.

Graph is a visual zero-code constructor for creating SmartApps which can process user requests made in natural language. As distinct from other SmartApp creation tools, Graph does not require programming skills (however, JavaScript knowledge will be helpful).

How a SmartApp works

An assistant in a SmartApp will act as the user's interlocutor. You can talk to the assistant using text or voice, or use interface elements (buttons). The assistant should understand what the user wants it to do, and respond in accordance with the SmartApp scenario (logic).

Each next utterance of the user is processed by the SmartApp taking into account the current conversation context. Therefore, SmartApp logic is often shown as a scheme for transition between states.

How to create a SmartApp

Before starting Smartapp creation, think about what it should be like. What are the phrases which the assistant should respond to? What should happen after the response? How should the assistant respond to various phrases depending on the context?

The better you think SmartApp work through, the simpler and quicker its creation will be.

Technical requirements

SmartApps created in Graph will work on all devices, irrespective of the browser and device type (however, some channels may have special technical requirements).

However, Smart App creation has several requirements.

Google Chrome

Use Google Chrome for Graph, because currently we cannot guarantee smooth operation of the tool in other browsers.

Use on a PC

Working with Graph requires a laptop or a desktop computer. Due to technical characteristics of the service, correct work with the scenario on mobile devices (smartphones and tablets) is impossible.

Stable Internet connection

You will need stable Internet connection for correct functioning. Google Chrome also has its requirements. You can learn about them here.

Sber process cookies only to personalize services according to Cookies Usage Policy. You can prevent the processing of cookies in your browser settings.