Back to blog

AI Chatbot for Automation Building Process

Project description

We have built a solution that allows users to get information about the construction process, stored in the Geometrid database. Its flexibility allows it to be easily used with different projects without making any major changes to the bot.

Duration: 1 month

Development team
Developers, Tech Lead, Project Manager, QA Engineer
What we built
building_process_automatization_bot
The solution includes

Support for different messengers, like Facebook Messenger, Slack, Viber or Skype, as well as a web-based widget.

The services and frameworks we used

DialogFlow is the platform, which provides analyzing and recognition of user’s query, as well as easy integration with many messengers.

Node-RED is the programming tool for wiring together hardware devices, APIs and online services.

AWS Elastic Beanstalk is the service for deploying and scaling web applications and services

Development process

We always demonstrate to our clients how their platform or bot are developing to assure them of high-quality services and the team’s product set in mind.

Firstly, we’ve gathered all the client’s requirements and brain-stormed regarding best practices of implementation. When the strategy of project running was identified, we started to develop chatbot using DialogFlow. After that, we gathered all possible required intents and set up them all. We created the server with Node-RED help and set it up to process user’s questions into database queries. The last step, when the logic was created and tested, we deployed it to Elastic Beanstalk server.

Bot architecture
Bot architecture
The result

The Chatbots.Studio team built a solution that allows for easy and quick access to information stored in the database about any object related to the building. The main benefit is, that using this bot does not require the user to know any database querying languages, or install any additional software, as this bot is available on the most popular messengers.

Back to blog

AI Chatbot for Education Planning

Project description

Chatbots.Studio team created a solution for Latvian educational centers. It is a service for tracking user’s learning map and progress with the automated chat bot interface. The chatbot helps to choose the appropriate learning course, asks about time that works for student and schedule the learning plan. Push notification function reminds users about a planned course even after half a year has passed.

Duration: January – ongoing

Development team

Developers, Project Manager, QA Engineer

What we built
The solution includes

Web Widget (chat interface on the website). Soon it will be possible to engage with the visitors through WhatsApp and Facebook Messenger

The services and frameworks we used

Typescript is the programming language that provides static type checking for code quality.

Nest.js is a framework for building backend applications

MySQL is an open source relational database management system

TypeORM was used for simplicity and fast development of database related code

SocketIO is the library that enables real-time bidirectional and event-based communication between the browser and the server.

Passport is the library used for different types of authorization

React.js is a JavaScript library for building user interfaces.

Redux  – State management library which implements Flux pattern. Used for managing application state and supporting scalability.

Redux-Saga – Async layer of redux actions for managing API calls, socket connections, and another little bit more complicated action handling.

DialogFlow – the platform is necessary for gathering and recognizing a client’s intent and produce human-like responses.

AWS is a service that provides application hosting, database hosting.

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.

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 Codestar – Complex tool for managing continuous delivery of application with a simple interface.

Amazon EC2  – is a web service that provides secure, resizable compute capacity in the cloud. In our case, it was used for code hosting and scaling.

Node.js is a server-side, asynchronous, event-driven runtime environment, that allows us to build a server-side application using javascript syntax with the most recent ES standards support.

The result

The Chatbots.Studio team built a solution that allows for easy and quick access to information stored in the database about any object related to the building. The main benefit is, that using this bot does not require the user to know any database querying languages, or install any additional software, as this bot is available on the most popular messengers.

Back to blog

AI Chatbot as Personal Assistant in E-commerce

Project description

The main purpose of the project was to simplify and automate the process of making purchases in the women lingerie store.

Having swiped up the Instagram story, the user should be redirected to the chat with the bot, where they can then make the order.

Furthermore, the ordering logic was asked to be made in the most convenient possible way for: more handy and less complex while being as little time-consuming as possible.

Duration: 2 months

Development team

Developers, Project Manager, QA Engineer

What we built
The solution includes

The Telegram bot used for accepting and processing orders for targeted goods from women lingerie shop. It also stands for delivery details and payment process.

Manual communication with buyers was almost completely replaced by the bot, but some external stuff is also possible if needed: the customer can get in touch with an agent by simply clicking the special button.

The services and frameworks we used

Node-RED is the main and very powerful indeed tool: its light-weight runtime is built on Node.js, taking full advantage of its event-driven, non-blocking model.

To implement the main functionality we used the Telegram Bot API – from default interaction with clients to convenient built-in-chat payment opportunities (LiqPay).

MongoDB was used for saving info about clients and orders.

Moreover, there is the integration with the Corezoid app where shop API lives and Nova Poshta API to automate the process of selecting a post office and creating a consignment note.

For supporting any misunderstandings in a chat and buyer’s wish to talk to a human, we connected Planfix service.

Chatbase was integrated as well, so that we are able to track and analyze users’ interaction with the bot.

Development process

Firstly, we developed a static sample of the bot to agree on the client’s requirements and certainly get the feedback from prospective buyer’s.

Then we began step-by-step to implement handy features and improve UX in general, at the same time, adding eye-catching UI for the target audience.

At the last stage, we implemented human support and additional service for gathering statistics of the bot’s conversations and order history.

Bot architecture

The result

Telegram bot integrated with lots of services is ready to serve 24/7 and meet customers’ needs and expectations.
Speedy, straightforward and customer-centric: all that we hoped for and our client needed!
Aside from decreasing agents’ workload and speeding up the process of orders from the client side, we achieved the desired efficiency and productivity.
As a result, we satisfied the demands of both sides (shop and it’s customers) and are eager to continue perfecting the bot/user interaction.

Back to blog

AI Chatbot for Real Estate Industry

Project description

The main value of the solution is to simplify and make easy property search without additional email, letters, or long calls agents. Just a few clicks and the user gets the latest and hottest offers. Moreover, the chatbot allows to enter their own criteria and helps to choose a property that suits you. This could be for example, by budget or amount of bedrooms. For any help, the chatbot quickly connects a user to a live agent and he/she will hold a conversation. When the user is ready to buy or sell a property, our chatbot will offer to make an appointment to move forward.

It is your personal pocket real estate agent that finds the best choice for you, 24/7!

Duration: January – ongoing

Development team
Developers, Project Manager. QA Engineer
What we built
real_estate_bot
The solution includes

Facebook Messenger, WhatsApp, Slack (for operators).

The services and frameworks we used

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

AWS EC2 is a web service that provides secure, resizable compute capacity in the cloud. In our case, it was used for code hosting and scaling.

Node.js is a server-side, asynchronous, event-driven runtime environment, that allows us to build a server-side application using javascript syntax with the most recent ES standards support.

Smooch.io is a platform that connects software and ready projects to any messaging application.

Development process

We know that a client wants to know how his/her product is developing, that’s why we kept that consideration in mind and described in detail each step of the process.

To make a client assured that project development is moving along in the right direction, we always provide describe in details each step of the development.

The first step of integration with services: Vebra, Acuity Online Appointment Scheduling. After that, our team investigated and connected with the existing project Smooch.io. This preparation allowed us to build Facebook and WhatsApp chatbot quickly and with high quality.

Bot architecture
The result

The project is still going on, we already helped the real estate client build new sales channels, unload agent’s workflow and make client’s audience happy, because of fast service.

We built an easy-to-use chatbot that helps to find the best property for you, depending on your query and make appointments with the operator.  Also, the bot was connected with a Slack channel so the operator can easy to help a user.

Back to blog

AI Chatbot for Tracking Pricing List

slackbot

Project description

Chatbots.Studio created an amazing solution that will turn the world of retail business on its head. Everyone knows that to be successful in a market means to know your competitors really well. Our chatbot helps companies keep tabs on their competitor’s pricing so they can better adjust their own.

The bot greets a user and suggests tracking a specific pricing page. The changes will be displayed to the user once we receive a response of what exactly changed, the main condition here is for the end user to pay with PayPal for the subscription, as there will not be the possibility to check for the changed information.

Duration: January – ongoing.

Development team

Developers, QA Engineer, Project Manager,

What we built

apify-integration

The solution includes

Slack Corporate Messenger

The services and Frameworks we used

ApifyThe scalable web crawling and scraping library that simplifies the development of web crawlers, scrapers, data extractors, and web automation jobs.

Sequelize – Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, read replication and more.

Botkit – is a 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

Node.js is the server-side, asynchronous, event-driven runtime environment, that allows us to build a server-side application using javascript syntax with the most recent ES standards support.

Development process

This solution is currently in developing but for now, we already have a working chatbot that has satisfied marketers’, entrepreneurs and product owners. At the beginning of the project, developers launched a simple scraper, which saved the information to the AWS S3 bucket. Now, Slack bot has been integrated including the persistent data storage – MySQL which is under development currently.

At the beginning of the project, I launched simple scraper, which saved information to the AWS S3 bucket. Now, Slack bot has been integrated including the persistent data storage – MySQL which is under development currently.

Bot architecture

Bot architecture

The result

Chatbots.Studio is developing a chatbot that brings real results and value to business without additional acts. Cutting edge technologies were used to augment the marketing strategy. When the owners implement chatbot in their business, there is no longer any reason to buy expensive tools to measure competitor pricing or to employ special buyers. Chatbot tracks competitor pricing for goods or services and showcases them to you in the appropriate order. After that, you can make a decision as to what to change or improve in your business with confidence.

So, adjust the business strategy with our chatbot and grow!

Back to blog

Top Chatbot Benefits: Chatbot as a New Sales Channel for Small Business

Previously Chatbots.Studio has considered the benefits of allowing cost reductions for businesses — optimization of information managementautomation of the working process and how bots make advertising campaign cheaper.

The next series of articles regards increasing profits from new sales channels and cross-selling. It is obvious bots as sellers are a novel function for entrepreneurs. If the bot sells goods or services successfully you get major value from the bot. Let’s discuss how a chatbot as a new sales channel can impact revenue.

Chatbot in Messenger is a new sales channel to handle communication with existing customers and increase loyalty to services or goods.

To measure the efficiency of bot for business as a sales channel, we have identified the following metrics:

  • The cost of attracting one client to a bot in Messenger;
  • The average checks total;
  • The number of users on the sales channel;
  • The number of sales-through the bot handles to the total sales amount.

 

A customer usually connects with a bot on the web and on Messenger. We consider how a bot sells goods or services and leads the customer through the sales funnel step by step via messengers like Facebook Messenger, Telegram, Viber, Kik etc.

WARNING! A common mistake of chatbot implementation is deploying the chatbot as a poly service solution. It’s a bad idea to make a chatbot with the functionality as Amazon has. Chatbots work great with one or a few services the entrepreneur provides, for example, water delivery.

The main reason chatbots have become popular as a sales channel is bots sell services or goods directly at the place where prospects are gathered.

 

The following reasons make a bot an efficient sales channel:

  • The bot in Messenger is a flexible way to make a purchase without communication with a live agent and app downloading;
  • The bot in Messenger is easy to access and available 24/7. The customer opens an appropriate messenger and starts to chat with the bot anytime. It is more convenient than calling support or making purchases offline;
  • The bot covers a wide range of customers in Messenger. For example, Facebook Messenger has more than 1 billion users.

 

There are two main scenarios for how businesses can benefit with bots in sales:

  • Building a community in Messenger. Marketers via chatbot can fill channels with contents leading to sales. In another case, the bot sells services or goods directly in the channel;
  • Providing quick and easy to use services. There is no need to download an app or search the browser to find the goods you need. The bot is always within your reach and ready to help. It is possible to buy or sell in one click.

 

Let’s consider examples for each scenario to understand how it works in real business cases.

Travel bots, besides providing relevant content by sending articles via messenger every day, make the best tour offers to followers. Click navigation makes a chat with a bot easy. The customer taps the details button and books the tour or gets more information.

Take a look at the Hipmunk travel bot. This bot plays a few roles in Messenger: books flights or hotels and provides appropriate content (advice, for example, about the best time to fly, flexible destinations, etc.).

The service provider gets a wide, young audience in Messenger and doesn’t need to deploy huge advertising campaigns because prospects are gathered in the channel and are interested in the services or goods.

 

As can be seen, by providing relevant content, the chatbot increases members loyalty, and as a result, increases sales through a new sales channel.

Another case is auction bot from @skaybu in Telegram. Clients send requests to buy smartphones but can’t get one because it is already sold. A bot has been created to satisfy the customers need to buy smartphones by bidding. The prices and queues have opened for followers since the bot has started work. After bidding, the staff calls the winners and invites them to get the goods. The bot provides easy use and access service for the customers.

 

Three years ago at a conference, Pavel Durov payed a lot of attention to implementing the Payment API. This payment system allows automating payments from customers using a chatbot. Clients can send money directly to an entrepreneur to pay for additional services.It seems a buzzy topic about chatbot-sellers for entrepreneurs. Let’s consider more examples to understand how it works.

BotCommerce integrates Shopify and Magento. Besides selling, the bot acts like customer support; it answers questions and provides information about orders.

The WayForPay_Bot is a functional solution for online-sellers and buyers. The bot as a payment service allows control of selling and purchases. Besides 24/7 availability, payment status, reports, and notifications, its main function is payment via Messenger.

Wayforpay_bot
Wayforpay_bot sends notifications via Messenger

 

The bot creates a payment QR code the customer can scan and pay for service. The bot creates and sends an invoice via Messenger or another available way. Soon, customers have the opportunity to add funds to their mobile phones or transfer money.

 

As a new sales channel, a chatbot not only provides payment but also successfully gathers leads from the target audience.

In Messenger channels or on web popups, a chatbot gathers leads and converts them into existing clients. How do chatbots play this role?

  • Chatbots send offers to get a loyalty card, discount, coupon etc. To attract customers, chatbots offer a value;
  • Popups with the chatbot gather personal information, for example, to make an appointment. The lead enters name, number phone, email address, etc. and is signed up to the master or doctor. In the meantime, the entrepreneur has enough information for the further engagement with the lead;
  • Community and channels with chatbot are a great way to offer the value to the target audience. The entrepreneur makes sure the bot works in an appropriate place.

 

Let’s consider how it works in real business cases.

  1. The Hellotars.com chatbot gathers requests and personal data communicating with customer for further engagement.

 

2.The Fuzzy.ai chatbot offers the value, a promo code, to save the customer interest and move him/her to the action to buy a service.

3. DocDocBot makes an appointment for the doctor. In the meantime, the doctor gets the lead and personal data.

 

Obviously this really works well for B2C cases. Of course, a chatbot isn’t the only sales channel but it is a real solution as a part of the sales process in businesses. Follow me and stay in top of chatbot novelties.

 

Back to blog

Top Chatbot Benefits: How Chatbots Optimize Information Management

It is the first article from the line of benefits of using chatbot for business. Let’s consider how information management optimization impact on the bottom line.

Information management optimizations implies data converted into a convenient form with easy access for the customer.

easy access for the customer

 

When Chatbots.Studio team discussed this benefit, we thought about why a chatbot is better than any software at providing information management optimization. The chatbot reduces the time of searching for useful information due to quick access and fast answers for the customer. It is better to enter a preferable messenger and ask the bot in the natural language then download an application, allow access to personal data and then look for info in different sections.

Let’s consider information management optimization as one of the ways to reduce work costs.

There are metrics to measure how it works best for your business:

  • Transaction cost per one client;
  • % transactions executed with chatbot;
  • Total cost of service.

 

Nova Poshta chatbot — is Ukrainian delivery service. It is one of the best examples to understand how optimization of information management can work in business cases. Nova Poshta provides access to the necessary information via mobile app, web or call center. But almost a quarter of customers prefer to chat with bots. Taking into account the total clients’ notification, 24% of them come in from messengers.

Take a look at the example of tracking the order with chatbot help.

Nova Poshta chatbot
Nova Poshta chatbot gathers and presents appropriate information through the convenient interface — messenger.

 

The client has the opportunity to get info easily and quickly, in the meantime the analyst identifies transaction costs. It leads to reducing the workload for the call department. We will take into consideration automation of working process in the next post.

Another case is the chatbot as corporate media that Chatbots.Studio has developed previously for client. Farms, factories or mine companies have internal and external team. There is the issue of how to engage with external team that is outside and share information without delay. To resolve the problem, our client implemented a chatbot for staff communication and accessing to corporate info and media. Also, it helps to be accustomed for new employees with colleagues and superiors.

 

So, we considered the first benefit that impacts the business bottom line. As can be seen, chatbots can be a great back up for gathering information and management of said information.

Keep an eye out for our latest news: we will consider the next benefit, “Automation of the working process” and how it could increase financial indicators.

 

Get a Quote