Development chatbot for Pesto Cafe

Задачи, покрывающие основную цель: 

- принципиально новый подход в проектировании интерфейсов, основанный на линейных диалогах, вместо классического постраничного представления информации;
- реакция на действия клиента, выраженные естественным языком (синтаксический и семантический анализ);
- кросплатформенное приложение, на выбор клиента (fb-messenger, viber, telegram);
- связь с клиентом происходит не только по инициативе клиента, но и по инициативе приложения. Возможность вернуть "потерянных" клиентов;
- альтернативный метод взаимодействия с приложением в автоматическом режиме или с привлечением персонала (оператора);
- упрощение и сокращение пути пользователя к покупке (customer journey);
- дополнительный канал привлечения и удержания аудитории.

Project description

Chatbot for Pesto Cafe is a convenient and easy feedback option for customers. 

The main and only purpose of the chatbot is an alternative type of interaction between the client and the application in an interactive format.

This opens up new possibilities for clients, resource administrators, and developers. 

Chatbot Link

Tasks covering the main goal: 

  • a fundamentally new approach to interface design based on linear dialogs, instead of the classic page-by-page presentation of information;

  • response to client actions expressed in natural language (syntactic and semantic analysis);

  • cross-platform application, client choice (fb-messenger, viber, telegram);

  • Communication with the client occurs not only at the initiative of the client, but also at the initiative of the application. The ability to return the "lost" clients;

  • an alternative method of interaction with the application in automatic mode or with the involvement of personnel (operator);

  • simplification and reduction of the user's path to purchase (customer journey);

  • an additional channel for attracting and retaining an audience.

The main logical core of the bot includes the technical implementation of the methods necessary to solve such problems:

  • client authentication (detection of language and settings);
  • search for matching the request with the established script rules;
  • execute script instructions:
  • output text or media;
  • move to another scenario;
  • interaction with external services (databases, websites, CRM, etc.);
  • evaluate boolean conditions;
  • calling individual functions;
  • task scheduling (one-time and periodic tasks, triggers);

Did you like the work? - Share the link: