Blog archive
250 Dasha articles about voice AI, conversational AI, and building production-ready agents.
2021
- Type discriminator converter - TypeScript to C#
At Dasha we use communication between applications written in weakly-typed and strong-typed languages. For example, TypeScript and C#. Sometimes we need to pass typed messages from TS to C#. This is usually a problem.
- How to integrate Hubspot with Dasha AI using Zapier to automatically qualify leads over the phone
Every two minutes that an inbound lead waits to receive a call from your SDR lowers the likelihood of a closed deal by 5%. Instead of waiting for an SDR to call the lead or sending an automated email like everyone else, have a conversational AI app automatically call to the user as soon as they…
- Multi-speaker Text To Speech
Speech synthesis (Text-to-speech, TTS) is the formation of a speech signal from printed text. In a way, it is the opposite of speech recognition. Speech synthesis is used in medicine, dialogue systems, voice assistants, and many other business tasks. As long as we have one speaker, the task of…
- AI devops squad to the rescue: How to use voice AI to make your site reliability engineering more efficient
Voice AI and site reliability engineering? What a ridiculous match up. The two live in completely different worlds. The former in the world of pesky call centers, the latter in the world of ponytailed sys admins.
- How to connect jambonz to Dasha AI with SIP
Connect jambonz to Dasha by registering a Dasha voice agent as a SIP endpoint, then route calls to it from a jambonz application. This guide covers the current dashboard and REST API setup, verification, and troubleshooting.
- Conversational AI should be in every developer toolbox. Here's why.
No introduction available.
- Conversational AI can handle order confirmation for you… and more.
A new wave of conversational AI helps automate order confirmation — and potentially save your company money and time. All while skyrocketing your customer experience.
- Hotel booking with conversational AI: create an unforgettable user experience in less than 2 hours
This post will focus on creating a conversational AI app that serves as an all-encompassing hotel booking system. It will gather such information from your customers as the destination, check-in and check-out dates, hotel stars, and so much more.
- Ensemble in Machine Learning
An ensemble (Multiple Classifier System) is an algorithm that consists of multiple machine learning algorithms, and the process of building an ensemble is called ensemble learning.
- How to build an automated insurance customer service AI agent for voice conversations
Folks who work in insurance will tell you that it’s about as far from a sexy industry as one can get. Call me narrow-minded but I think any industry can be made sexier with a bit of AI. In today’s tutorial we will do just that: build a conversational AI app that will take a customer’s call, check…
- How to use AI to automate insurance call centers for claims process automation and more
Imagine an AI call center agent that picks up every call on the first ring, identifies the customer by their policy number, answers the majority of their questions, finds information that the customer needs and only transfers to a human agent if there is absolutely no way it can resolve the issue…
- Taking your сonversational AI app into production? Here is how to configure a SIP trunk connection to your vendor (using Voximplant as example)
Did you know that you can use any telephony vendor to let your Dasha conversational AI application communicate with your users via voice? The majority of our customers use Dasha’s natively built in telephony to train their conversational apps. All of our customers migrate to their own telephony…
- How to build a conversational AI front desk hotel receptionist in 2 hours
Today we’ll build an automated AI receptionist. Know a small business hotel owner? Build this human-like conversational AI app, test it with them and deploy. Hook your friends up, they will probably be so thankful as to give you some free hotel stays. The best part is that you’ll build this app…
- Named entity recognition with Dasha AI Platform in practice
<u>Named entity recognition</u> (NER) is an essential component of <u>NLU</u> (natural language understanding). It allows us to extract important data information from utterances. The goal is to locate words and classify them as entities to use this information in a conversation. Extracted entities…
- What is conversational AI and what use cases do different industries use it for?
Conversational AI is a set of technologies that let a machine understand what is being said, evaluate what would be a contextually relevant response, and reply in a human-like manner. To recognize human speech and be able to talk like a human a set of machine learning (ML), natural language…
- How to automate logistics with an automated conversational AI package and delivery tracking system
Over 530 million packages are delivered per day by UPS, USPS, and FedEx alone. In order to manage such volume without the risk of losing customers due to overwhelmed customer support, logistics companies use automation.
- Intent Classification Datasets & Algorithms for Realistic Automated Conversations
Natural language understanding (NLU) is an essential part of intelligent dialog systems. The goal of NLU is to classify the intents and extract meaning and entities from words (speech). Natural language understanding algorithms extract semantic information from text. By using this information on…
- Best restaurant online ordering system? Conversational AI! Or how to make pizza ordering easy with AI
According to Morgan Stanley’s research, 47% of restaurant customers prefer to call the restaurant directly to make an order. Phone ordering isn’t declining at the expected rate and phone call automation is one of the biggest reasons why. Voice ordering for restaurants is on the rise. Food chains…
- Cybersecurity Considerations Surrounding Conversational AI
Artificial intelligence (AI) has steadily become more integrated into daily life, and this is evident through Google maps, face recognition, and autocorrect. Joining their ranks is breakthrough conversational AI technology.
- Graph Neural Networks - A Gentle Dive for Machine Learning Beginners
Graph structures can naturally represent data in many emerging areas of AI and ML, such as image analysis, NLP, molecular biology, molecular chemistry, pattern recognition, and more.
- Automate your speed to lead: How to qualify leads better and faster than ever before with a conversational AI app
Whether you are in B2B or retail sales, you know that speed to lead wins the deals. In some highly competitive industries, such as car insurance, if you haven’t reached out to your prospect within 2 minutes of the form submission, you might as well not reach out at all - your competitors have…
- How to build an in-car voice assistant with Dasha AI
You have definitely heard of the rising popularity of in-car assistants. In the U.S. alone over 60% of people are inclined to buy a car with an assistant installed. Nearly <u>130 million people</u> have already tried using one in their car and over 80 million enjoyed using their in-car voice…
- Dasha CLI. What is it, and how to use it
What is the Dasha command line interface? It's a NodeJS command-line script that helps you with the configuration and maintenance of your Dasha integration.
- How to get started with customer service automation at your bank. A quick start guide for a simple money transfer AI app.
So you’re considering using customer support automation at your bank but are unsure where to begin. The good news is you’re at the right place. In this guide we’ll talk about why it is a smart decision to use artificial intelligence in banking, how to use customer service and support automation,…
- How to get started with your first conversational AI app development. Step 1: map it
In this tutorial we focus on the preparatory work - analyzing your proposed conversation, tailoring a conversational script, preparing and implementing it as a voice app.
- Dasha AI digressions: a nonnegotiable for a human-like conversational AI app
A few years ago mentioning conversational UX raised eyebrows. Today, it is par for the course. We can talk for ages about using conversational AI design to create amazing user experiences (and will soon). Instead, today, I want to tell you how you can use a key feature of the Dasha AI Platform -…
- Virtual Receptionist Software is a Way to Delight Your Small Business Customers. Hint: think AI.
The customer is always right. As small business owners, we know that this isn’t always the case. Yet, we will and should do everything in our power to ensure that every experience our customer has with our business is a delightful one. A delighted customer is more likely to spread the good word…
- AUC ROC
Let’s start with the basics. AUC ROC stands for the area under a receiver operating characteristic. The area under the ROC curve is one of the most popular quality functionals in binary classification problems. In my opinion, there are no simple and complete sources of information on "what is…
- Random Forest in Machine Learning
The machine learning random forest algorithm is one of the most amazing ML algorithms invented by Leo Breiman and Adele Cutler back in the last century. It has come down to us in its "original form" (no heuristics have been able to improve it significantly) and is one of the few universal…
- Self-Supervised Machine Learning: Examples and Tutorials
Let’s talk about self-supervised machine learning - a way to teach a model a lot without manual markup, as well as an opportunity to avoid deep learning when setting a model up to solve a problem. This material requires an intermediate level of preparation; there are many references to original…
- Transformers: Breakthroughs in Speech Recognition
Let’s talk about something that cannot but excite your imagination - let’s talk about key breakthroughs that have occurred in speech recognition thanks to transformers.
- Confidence Calibration Problem in Machine Learning
Surprisingly, it is extremely difficult to find a good overview of all the methods of model calibration - a process as a result of which the “black boxes” not only qualitatively solve the classification problem, but also correctly assess their confidence in the answer given.
- Log Loss Function
The logistic loss or cross-entropy loss (or simply <u>cross entropy</u>) is often used in classification problems. Let's figure out why it is used and what meaning it has. To fully understand this post, you need a good ML and math background, yet I would still recommend ML beginners to read it…
- A Short Guide to Speech Enhancement
Whether you need to drown out extraneous noise in recorded speech, get rid of echoes, or simply separate the voice from the music, this guide can be very helpful to you. It's okay if you've never worked with Speech Enhancement models and Denoising tools - I’m here to describe all the steps and…
- PyTorch and ML.NET Inference Performance Comparison
Let’s say you have a working and a developer-friendly .NET ecosystem. There are a lot of services and your team doesn’t cherish the idea of having a service built without .NET. Additionally, there is a pending request to develop software to serve some machine learning models.
- What is external TTS and how to work with it
In the process of Dasha's dialogue with a person, depending on the phrase said by the person and the algorithm implemented in DashaScript, Dasha chooses a response phrase. After that, to convey that phrase to the person, the TTS service comes into play.
- Machine Learning Curves
In this post, we will be addressing the quality of machine learning algorithms for solving classification problems. We will consider the "recall-precision" curves as well as Gain, Lift, K-S (machine learning curves), and a table for analyzing profitability. Most importantly, we will define all…
- AI and Ethics: The Perils Ahead
My name is Ilya, and as a machine learning researcher, it’s kind of my duty to think about AI and the impact it has on our reality. In my previous article, I tackled questions that you might have tried to wrap your mind around: will AI take our jobs – and if so, which ones would be the first? And…
2020
- Data Distillation
We’ll talk about two things - a deep learning approach that solves the problem of reducing the sample size and an even more ambitious task - creating synthetic data that stores all the useful information about the sample. In this post you'll be learning to distill, so to speak.
- Python and Pandas: the faster way
This blog post is for you, <u>Python</u> lovers. Last year there was an experiment conducted.
- How to Control Vacuum Cleaner with Dasha
Let’s see how you can easily create a voice & text assistant, and teach it to control your robot vacuum cleaner like Xiaomi or iRobot.
- Synthesized vs pre-recorded speech: what’s better for your voice AI app?
If you’re considering voice AI as a way to boost your call center performance, sooner or later you’ll face the big question: should you use synthesized or pre-recorded speech for AI voice output?
- The CHIME-6 challenge review
Let’s discuss the highlights of the recent speech separation and recognition challenge as well as some tricks used by the winners.
- Behind the scenes: the early history of voice technologies in 6 short chapters
Voice technology can work miracles these days: today’s digital assistants can be as small as tea cups, but the first voice recognition devices were almost the size of an entire room. Ever wonder how – and when – it all started?
- 3 reasons why offshore lead generation is not the best choice. How to get more leads without breaking the bank?
Do you really think you should outsource lead generation offshore? Let me change your mind.
- Here are 3 things that will ruin your BPO. And here’s how to save it
The call center outsourcing market has lately been booming and estimated at <u>USD 75 billion</u>. But recent pandemic disruptions have taken their toll on the industry, bringing old problems to light and creating new ones (enter WFH).
- You’re drunk, GPT-2, go home! AKA Neural text generation gone wrong
GPT-2 and other tools now can generate texts. But so far, the results are not that... impressive. Let's talk about Neural Text Degeneration.
- How was the future of AI shaped in the 1940's by Turing?
What if I told you that Alan Turing’s work started impacting today’s study of AI before computers were invented?
- Tracking average handle times can ruin your call center. Why and how to fix it?
Average Handle Time. Out of all call center metrics and industry standards, AHT sticks out like a sore thumb. Managers chase it, call center operators hate it. Let’s dig in and try to figure out the value of this metric, as well as its impact on your call center’s day to day productivity - both…
- “Your call is important to us.” How to make sure long wait times are gone without hiring more operators
Everybody hates long wait times. Here is how you make them history.