DEV Community

HongTran
HongTran

Posted on

DashaHR and the HR Working Process

Employing and screening potential employees for firms is a tedious job. This job requires many hours of reading resumes and many phone calls to find the best candidates for in person interviews.

With the huge amount of work load that piles up for human resource employees, staffing companies should find ways to cut down the manual work of their employees so that HR employees can focus more on analysis work or other important matters.

This is when Dasha comes into the picture for our DashaHR solution. Using DashaHR, potential interview candidates are interacting with AI that has human-like voice and natural talking flow. The AI asks potential candidates questions about their skills and education. Based on the information, the AI can determine if the candidates are qualified for the next round of interview or not. Afterwards, the AI will set up in-person interviews with the qualified candidates.

DashaHR was built using the conversational AI of Dasha. Thanks to Dasha, the conversations between humans and AI are very natural. We create intents, data, and entities to detect the leads as well as the patterns in humans' speech. The Dasha Script Language (DSL) also enables us to build dialogs and transitions in the conversations smoothly.

The conversation is structured orderly with certain conditions being triggered in different nodes and detected by intents. The conversation is transitioned to different routes based on the intents of the humans. AI can sort if the humans meet the requirements to go a different route of conversation (setting up next round of interviews or not).

We need to create different intentions and macros to train the AI. The most difficult part is to have a good source of phrases or intents to predict how the humans talk or discuss in conversation.

During the development of DashaHR we encountered some challenges such as learning about Dasha and how it functions for the first time. We had to go through different documentations to understand the flow and how to develop the conversation/logics. Finally, we were able to resolve all the errors that we encountered. We also learnt about Dasha and how well the conversation that Dasha provided. We were able to make the whole process work, creating the demo and video.

For future improvement of DashaHR, we would like to incorporate the process in automation process in which machine gets info of candidates automatically and then calls qualified candidates if their skills match the requirement of the job.

Top comments (0)