This project will work as a standalone module. We want live agents to take over conversations from a chatbot at will or at pre-defined moments. One aim is to present all collected information to the agent the same page for better customer service.
SocketIO for communications
Laravel5.2 for PHP backend
JQuery can be leveraged
Database is MongoDB
It should use our theme for front-end for HTML/CSS and use elements with minimal changes for better maintenance.
UI should use SocketIO for communications layer, as we already have widget communicating with our engine using this library.
If there are other AJAX calls, it should be minimal; and well-defined
All code and communications endpoints should reside inside a single Laravel Controller. We will route this something like /live.
We already have Eloquent Models with MongoDB connection in place and those models should be used/extended. There will be no in function DB calls directly.
Comm with Engine will be provided by us.
Requirements / Features
Filters: Active communications / Urgent Communications / Ended communications
Ability to examine all conversations, take over conversation, release conversation at a certain block
Multi-Agent support, ability to lock a conversation for an agent
Tabbed view / Layout using industry standards
Safeguards against race conditions like two agents taking over at the same time
Notify agents when a conversation is updated ( agents generally carry multiple conversations simultaneously)
Please start your bid with "Lababa" so we know you read the whole thing.
55 freelancer đang chào giá trung bình $668 cho công việc này
Merhaba nasılsın İ Did many projects in Laravel and dewatering to do this project I can show you some samples including chat systems please send me a message for more details