Back to blog

Training Workshops Started! Take Your First Steps In Node.js

24 of June was the first event in Lviv for newbies in Node.js with a detailed explanation of how to take those crucial first steps in development! 

During the 1.5-hour lecture, speaker helped attendees understand why this language is so powerful and widely used nowadays. He gave use cases of amazing things you can build with Node.js.

Yuriy answered the question that beginners always ask: what is the difference between Node.js and JavaScript and how does it work on the server.

 

We also considered:

  • Asynchronous concepts of Node.js: how to work with it properly.
  • The most common technical stack – MERN.
  • Junior Node.js back-end developer checkbox

So, demand shows that you’ll see our top developers at the next events soon! 

 

Back to blog

How to Find a Job In a Chatbot Development Agency!

As a chatbot agency, we’re always on the lookout for new challenges and opportunities in chatbot building. Below are the sources where projects for chatbot development can be found.

We decided do not believe in many promo posts like “Top 50…” or “Best of the best…” and investigated the sources by ourselves. Obviously impartial research with stats is more valuable than marketing sludge. 

chatbot-job

Why our research is one of the most trustworthy? 

Below is a table with more than 30 well-known marketplaces where providers post the job opportunity. Also, we analyzed the DialogFlow projects for the 23rd of May to the 22nd of June, published in marketplaces. 

So, please enjoy our research and let us know your thoughts. 

 

PLATFORM NAME MAIN LANGUAGE DIALOG FLOW PROJECTS CHATBOT PROJECTS
Simply Hired English 10 170
Upwork English 12 90
Freelancer English 1 17
Dice  English 3 40
Twago English, Dutch, German, Italian 1 1
Freelancermap English – mostly, Italian, Portuguese 0 1
Flexjobs English 0 30
People Per Hour English 0 19
College Recruiter English 1 6
Local Solo English 0 0
Guru English 1 4
Craigs List English 0 0
Mediabistro English 0 0
Problogger English 0 1
Stackoverflow English 1 8
Journalism Jobs English 0 0
Authentic Jobs English 0 0
We Work Remotely English 0 0
Golance English 0 0
Joomlancers English 0 0
Behance English, Spanish 0 0
Ifreelance English 0 0
The Creative Group A Robert Half Company English 0 3
LinkedIn Profinder English 0 0
Remote English 1 4
Smashing Magazine English 0 1
WordPress Jobs English 0 0
WP Hired English 0 0
Power To Fly English 0 8
Online Writing Jobs English 0 0

As you can see, Upwork is the leader in opportunities for chatbot development jobs. The first one on the list – SimplyHired – is just a vacancies marketplace that doesn’t have any related projects. 

It’s obvious that there is an opportunity to find a chatbot project on the non-relevant platforms like Power To Fly or Smashing Magazine. Due to low competitor presence on these freelance platforms, you can get a chance to start running the project. 

Compared with the previous year, in 2019 are fewer chatbot and DialogFlow projects due to decreasing chatbot hype for business. But there are interesting things, that chatbot projects are posted on unusual platforms like The Creative Group A Robert Half Company and Remote.

As can be seen, 8 platforms are the real chance to start the work and stop paying lots of money for cold lead generation. Moreover, all the platforms support English (some of them are available on common European languages) which increase the opportunity to get a long-term and high-budget project.  

 

Please feel free to contact us via email if we missed an effective job marketplace or you have any feedback.

Back to blog

How to Find The Right Chatbot Agency?

There are a lot of companies offering chatbot development. You can find them in Asia, Australia, USA, Central or Eastern Europe. (Wait. Actually, we’re located there :)) The companies differ in a lot of ways, for example, their size starts from software boutiques up to international giants (with thousands of developers).

 

Finding a trustful chatbot provider may seem like a challenging task. Comparing companies’ technologies, management approach and prices can be more complicated than you expect.

 

The first challenge is massively random listings with providers that you find in Google Search. After you find the listings you need to filter them by country, price, portfolio, etc.

 

Unfortunately, some of the listings do not contain company portfolios that represent them solely as a trusted chatbot agency. Sometimes information (described in the listing) about the companies are taken from not-sso reliable sources like forums etc. All the data need to be confirmed by a company representative or taken from reliable sources: website, social media accounts or conversation with the founders, sales or marketers. I am sure you might be asking me which listing are reliable.Well, wonder no further!

 

We have been working with these listings a few years already and gained lots of leads and clients from these channels. So, take a look at the top listings of chatbot agencies.

chatbot-agency

 

Clutch – ratings, and reviews of leading IT, marketing, and business services companies. It contains a few listings like the Top Chatbot Companies and Top Chatbot Makers.

GoodFirms – trusted B2B research platform with a collection of reviews, listings and company descriptions. Top Chatbot Development Companies

Upwork – a global platform for finding freelancers for a project. Top 10 Chatbot Freelancers

Recovendor – top global listings of software development companies. Top Chatbot Developers list.

 

The next way to find a chatbot agency that will serve you well and build a virtual assistant for your business is global or local chatbot events. Below we compiled the most trendy and well-known regular conferences and events for 2019-2020 where you’ll find your chatbot agency BFF.

 

ChatbotSummit – is the international conference connecting professionals who create the next curve of digital experiences. It is a big networking event that connects people twice a year in Berlin and Tel Aviv. Here you’ll get the opportunity to share your knowledge, expertise, learn new trends and find partners or leads.

 

Chatbot Conference (USA) – the place for sharing and getting insights on how the giant companies are using chatbots and AI to increase their revenues and decrease their costs. Headliners include speakers from the Chatbot & AI space, many of the hottest chatbot startups, and influencers like Microsoft, IBM, Dashbot, Assist, SmartLoop, etc.

 

Chatbot Conference (Netherlands) – the opportunity to learn insights from the leading technology giants like KP, Nuon, ABN Amro, Samsung, etc. On the conference, speakers share their expertise in chatbot development technologies, implementation and its benefits for industries using cases of big European (especially Dutch) chatbot market.

 

Business of Bots – the event to learn how to build, launch, and maintain a top-performing bot.

Minds Mastering Machines 2019 – Artificial Intelligence, Machine Learning and Data Science – during the event you’ll learn the latest tools and frameworks, how to get your team up and running on AI and ML projects.

 

World Summit AI – one of the largest AI summits gathers the global AI ecosystem of Enterprise, BigTech, Startups, Investors and Science, the brightest brains in AI as speakers in Amsterdam.

 

Artificial Intelligence Conference 2019 – the most promising developments, emerging technologies, and profitable use cases will be considered during the summit.

 

RAAIS – AI technologies for the common good – the event brings together entrepreneurs and researchers who accelerate the science and applications of AI technology for the common good.

 

Meetups, events, etc. – throughout the year appear lots of local meetups and events dedicated to chatbot development and AI project management. Search in Google with the keywords “chatbot event” plus add the month that works for you and the place. Surely you’ll find the right one event.

 

References are the third reliable way to find trusted chatbot agency. If you are a business owner, sales or marketer in customers service or around business process automation, you must have a few friends who are working in their company with a chatbot. Ask them to share the contact info the chatbot agency. At the start, two years ago we had only a few clients. We served them very well and developed high-quality chatbots and business automation systems. It was a pleasure to have them recommend us to their friends. So, it was one of the most valuable channels get the clients.

 

In addition, you can find a few chatbots in any customer service (like delivery, retail, etc.) and try to test them. If you like a chatbot, feel free to contact the company to share chatbot agency contacts. You never know which way will work for you in the quickest way possible.

 

What are your evaluation criteria and ways to find the chatbot development agency for boosting sales or business automation? Please leave your feedback and questions in the contact form or in comments in social media.

Looking for a trusted chatbot agency? Contact us and we will give you a preliminary assessment within 3 minutes.

Back to blog

Chatbot for Increasing Sales in Messengers

The solution was designed for ordering and delivery food with embed online payment 24/7. Chatbot combines great UI and high-speed processing in serving clients.
          Financial Benefit:

More sales conversion without any extra costs

Lowering live support costs 

Increased conversion rate per conversation

Decreased cost per conversation

Increasing of loyalty audience

Increasing the number of sales

 

          Goals:

Involving active users of messengers to shopping

Decreasing of bounce rate

Building a permanent client base for easy communication

Decreasing costs for lead generation

Increasing sales funnel

Making an order in a few clicks

 

          Features:

Embed goods search

Shopping cart

Instant order processing

Cross-sale via relevant offers

 

          Technologies:

Botkit – an open source development tool for building a chatbot, apps and custom integrations for major messaging platforms. 

Back to blog

Chatbot for Home Service Ordering

The chatbot is your personal helper: It finds the best maid or gardener to make your life easy. Embed online payment for client convenience.
          Financial Benefit:

Increasing sales in the channel without live agent support

Increasing of cross-sales

More sales conversations without any extra costs

Reducing costs per every conversation

Reducing costs for the internal staff

 

          Goals:

Simplification of ordering home services

Sales without a live agent

Quick connection with a live agent in case of need

Ability to communicate through all preferred messengers (Facebook Messenger, Slack, Telegram, Twilio)

 

          Features:

24/7 customer service. Even when the customer is in another timezone, he will be served immediately

Ability to connect with a live agent during the conversation

Integration with Stripe for checking and saving payment data

Integration with CMS

Email notification about the client’s request to invite a live agent to the conversation

Location recognition

Integration with the calendar

 

          Technologies:

FlowXO is a complete platform to create, manage and publish your chatbot

DialogFlow is an end-to-end, build-once deploy-everywhere development suite for creating conversational interfaces for websites, mobile applications, popular messaging platforms, and IoT devices.

Back to blog

Chatbot for Pre-Ordering and Online Payment

The Chatbot designed for quick service and coffee ordering without any cashier help. The solution also has embedded online payment for best coffee lovers` convenience.
          Financial Benefit:

Increasing sales in messenger

Visa Online payment  

Decreasing cost per engagement with the client

Decreasing costs for internal staff

Increasing more traffic to the Telegram channel

Aforementioned benefits increased loyalty and cross-selling

 

          Goals:

Avoiding queues to the cashier by the online coffee ordering

Reducing cash payments

Reload of internal staff’s workflow

Creating a comprehensive guide for ordering the right coffee and avoiding communication misunderstandings

Quick start. Receiving first online order in 15 minutes after the connection

 

          Features:

Visa Online payment

Online coffee ordering

Canceling and change options are available during the ordering

Notification regarding order status

A quick search of appropriate items via embedded search

Nearest store. With built-in Google Maps chatbot shows the list of stores and the one which is nearest to customer

Integration with delivery company database. The Chatbot makes an order and passes it to the delivery company.

 

          Technologies:

AWS Lambda is a computing service that runs code in response to events and automatically manages the computing resources required by that code.

AWS API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. 

Amazon EC2 is a web service that provides secure, resizable compute capacity in the cloud.

MySQL is an open-source relational database management system (RDBMS).

Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.

Node.js an open source server environment. 

Back to blog

SMS Chatbot for Engagement with Voters

Project description

The chatbot was built to automate petitions, engagement with senators to get their reply quick and clear. We provided chatbot integration with customer API.

Duration: September – ongoing

petition_bot

Development team

Developers, Project Managers, QA Engineer

What we built

voters_chatbot

The solution includes

Mail messages analyzer to provide responses redirection from senator to citizens.

The services and Frameworks we used

Botkit is a Node.js framework, that has implemented some easy and convenient methods for working with different bot platforms and programming flow of the dialog with complicated business logic and various API integrations support.;

Twilio is the cloud communication platform that was used for SMS mailing;

Node.js + Express.js were used to build backend API for the bot that works in сhat.

voters_chatbot_1

Development process

The first step is creating a queue where the appropriate staff can take the item and start a conversation with the voter. The second step was to gather all the information that the voter answered and send it to the API for storage.

The third step was integration with the mailing system for getting senator’s responses.

Bot architecture

Bot architecture

Technical challenges

We improved the speed of processing item such as the system has queue solution. Throng library allows processing items in parallel.

 

The result
 Users get the solution for how to reach a senator and get his/her answer as soon as possible. It increases citizens’ trust in the senator and the solves thorny issues that people faced.

Back to blog

Web Widget for Knowledge Base

Project description

We created a solution for federated search in the form of chatbots. These chatbots are able to connect with any possible resources and generate the answer.

Duration: 1 month

Development team

3 Node.js Developers, 2 Project Managers

What we built

knowledge_base_bot

The solution includes

The web widget that allows getting identified access to a knowledge base.
Integration with NLP engine that provides recognition of users’ request.

knowledge_base_bot_1

The services and Frameworks we used

Botkit is  the Node.js framework, that has implemented some easy and convenient methods for working with different bot platforms and programming flow of dialogs with complicated business logic and various API integrations support.

jQuery, Native.js is the library was used in the project for creating client side for the widget (chatbot);

Node.js + Express.js were used to build the backend API for the bot that works in сhat.

Development process

First off, we created simple web chatbot and after that connected to the bot service Wit.ai to create API parser to all existing intents – articles title to wit.ai, and train service. Then we created a client-side for chatbot as a widget.

Bot architecture
Bot architecture
The result
The federated search becomes more easily with the chatbot. There are no needs to surf from link to link in search of appropriate information. Chatbot will provide the appropriate answers in a split second.

Back to blog

AI Chatbot for Local Coffee Chain

Project description

The main solution idea is to create closer relationships between coffee lovers and cafe chain representatives. Since the chatbot was launched, clients have simple access to special offers and discounts. Before, this customer can log in with a phone number. When the customer is looking for the nearest cafe, chatbot will propose a few points that are nearby to the client showing Viber maps and moving to Google maps. Also, chatbot presents scored points and helps to understand what value from it customers is having now. If a customer is satisfied or has the offer to improve services, there is a possibility to leave feedback.

The new approach for building chatbot features impressive customization and easy-to-use interface. So, Chatbots.Studio became a provider who helps increase cross sales and improves engagement with the existing customer.

Duration: 2 months.

Development team

Developers, Project Manager QA Engineer.

What we built
2CupsBot
The solution includes

Viber Messenger

The services and Frameworks we used

We selected a set of tools matching our project requirements and client needs.

Viber REST API  + library messaging-api-viber, i18n were used for localization.

Winston and AWS cloudwatch  are monitoring and management services built for developers. In our case, we built logs using the aforementioned tools.

.env lets you customize your individual working environment variables and were used for storage of variables.

Eslint is pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. In our case, it was used for code formatting.

Aws EC2 is a web service that provides secure, resizable compute capacity in the cloud.

AWS CodeBuilt is a fully managed continuous integration service that compiles source code, runs tests, and produces software packages that are ready to deploy.

AWS CodeDeploy is a fully managed deployment service that automates software deployments to a variety of compute services such as Amazon EC2, AWS Fargate, AWS Lambda, and your on-premises servers.

Node.js + Express.js were used to build backend API for the bot that works in сhat.     

Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale.

Development process

We know that a client wants to know how his/her product is developing, that’s why we gave sympathetic consideration and described in details each step of the development.

First development team chose tech stack. After this developers constructed architecture and development road. We made a huge roadmap and helped with the project all along with architecture decisions. Then created a basic authorization for users and implemented API methods that provide 2Cups. Development team built our own webhooks for the client needs.

The next step was full testing of the product and bug fixing. After that, we started the second version. Run it for all cafes in Ukraine.

The last step was to correct the auto-deploy system for the future upgrades of the product.

Bot architecture
The result

Chatbots.Studio team created chatbot for the cafe chain to optimize engagement with customers. The company has a 34% cross sales increasing after implementation discount and offers system into Viber via chatbot. Obviously, that new sales channel brought more revenue to the client and helps to build trusting relationships for B2C business.

Back to blog

Platform for Live Agent Connection

bot_for_live_agent

The Rake bot was created for W5Golf – the company which provides a system for optimization of relevant engagements and improving services. It also provides customer experience optimization solutions and helps develop customer experience strategies that deliver results.

Dashboards and reports

Project description

The main goal was to build a bot for not only communication. The bot understands all kinds of questions related to company services and recognizes human speech. Also, the system provides bots hosting and live agents connection. The system is really efficient such as current clients conversation is able to be saved. It helps the bot to move towards the right step when it gets the client’s message.

Duration: 1.5 year.

Development team

Node.js and Angular.js developers, QA Engineer.

What we built

BotsTable

ManagePlatform

The solution includes

Facebook – the system automatically adds new FacebookApplication configurations and gets inbound messages from Facebook page he/she is signed.

SMS Twilio – the service that provides clients and live agent communication via SMS and provides notification mailing for appropriate clients.

We created own web-widget to place on any website. Users get access to the bot via mentioned webwidget and messages history.

The services and Frameworks we used

We selected a set of tools matching our project requirements and client needs.

Botkit is open source platform were used to create bots for different Messengers like Skype, Facebook Messenger, Twilio and Web-widget.

NodeJS + Express.js help to deploy web-server.

Loopback is the framework that was selected to automate API generation for the work with a database. It includes standard CRUD methods generation and provides delimitations of database access.

Angular.js is an open source framework that allows creating web-interface for administration dashboard for chatbot management.

MongoDB was used for saving clients and bots data.

Google Engine is the platform for project deploying. It provides automation scaling depends on server load.

Development process

The first step was prototyping the system that provides bots connection and disconnection without overloading.

Then we created module files that contain the logic of bot’s workflow. After that, we developed an administration panel for customers.

Bot architecture

Bot architecture

Technical challenges

As the system is multilevel, we founded the solution that provides bots addition and removal without system restarting. One of the client’s requirement was system scaling. So, it seems to be impossible to set up a standard Google App Engine balancer. It can break the wholeness of a client’s conversation.

We built the solution that saves the current a client’s conversation and moves the bot to the necessary next step when it gets the message.

The result
  • Technical result: We provided automation scaling system that acts depend on server load.
  • Business result: We didn’t build a simple bot where are few options for choice on buttons. Our chatbot is able to communicate with people, understand all kinds of questions related to company services and recognize human speech.

Get a Quote