WhatsApp (Personal Helper)
General description
Automated system Personal Helper is designed to handle customer requests coming through different communication channels (WhatsApp, Skype, Facebook, Telegram, E-Mail, etc.) and the transmission of data requests to the relevant suppliers of goods and services.
Modules:
This module allows you to register and change the service centers, add accounts for communication with a specific service center. Also for each service center, you can specify the mode of processing requests: manual (the operator deals with the processing of customer requests), automatic (the service itself processes customer requests).
In this module, the Operator registers the suppliers of products and services, indicating for each of them the list of accounts for the selected service center.
In this module, the Administrator adds categories and projects a tree of tags for them. Each tag within a category can have a hierarchy and many synonyms.
Each vendor signs on specific tags, or their intersection, depending on the products or services they provide.
This module serves to visually display customer requests. In manual mode, the operator can edit the customer request before it is processed.
In this module, answering machine templates are configured for each communication channel.
Each client request passes several analyzers that divide it into tokens. In this module, the quantitative composition of the analyzers is tuned and controlled.
Each service center is serviced by operators, which are added by the system administrator.
The request queue from clients is processed by a special service containing an adapter, which causes each communication API of each communication channel to correspond to a single interaction interface. This service is engaged in receiving requests for each service center through the specified communication channels, processing these requests, sending messages and auto-responses to suppliers and customers.
ASP.NET MVC
F# DataProvider
WCF Windows Service
AppFabric Cache Service
jQuery
Ajax
Underscore.js
Knockout.js
Bootstrap.js
Bootbox.js
HTML5
CSS3
Bootstrap.css
Font-awesome
SignalR