Project Description

Our client, a global leader in safety, identification, and compliance solutions, sought to enhance its Human Resources (HR) operations through the implementation of an advanced AI chatbot. This chatbot aimed to streamline HR processes by providing employees and job seekers with accurate, immediate responses to their queries.

Challenge

Problem

Our client wanted the ability to answer a high volume of HR inquiries, ranging from job searches and employment benefits to Environmental, Social, and Governance (ESG) queries in a fast, reliable, and easily consumable way. A chatbot could accomplish that and free up HR resources previously used to answer those questions.

Project Goals

  • Develop an AI-powered chatbot capable of handling a diverse range of HR inquiries including job searches, employee benefits, ESG Information, and general company information.
  • Use a flexible data source that can be easily maintained by HR personnel.
  • Ensure the chatbot can provide accurate, contextually relevant responses without hallucinations.
  • Build the chatbot so it is scalable and uses resources in a cost-effective way.
  • Enhance user experience by offering immediate and precise information retrieval.

Challenge

Problem

Our client wanted the ability to answer a high volume of HR inquiries, ranging from job searches and employment benefits to Environmental, Social, and Governance (ESG) queries in a fast, reliable, and easily consumable way. A chatbot could accomplish that and free up HR resources previously used to answer those questions.

Project Goals

  • Develop an AI-powered chatbot capable of handling a diverse range of HR inquiries including job searches, employee benefits, ESG Information, and general company information.
  • Use a flexible data source that can be easily maintained by HR personnel.
  • Ensure the chatbot can provide accurate, contextually relevant responses without hallucinations.
  • Build the chatbot so it is scalable and uses resources in a cost-effective way.
  • Enhance user experience by offering immediate and precise information retrieval.

Solution

Xorbix Technologies Inc. developed an AI-enhanced HR chatbot on a microservices architecture that leverages the Google Cloud platform. It stores and processes varied and complex documents consistently. It answers questions within the topics related to the document sources quickly, accurately and without hallucination.

Innovations and Key Features

Advanced Natural Language Processing (NLP): The chatbot is trained to understand and respond to a wide range of HR-related queries. Users can interact with it naturally.

Event-Driven Architecture: Automated the processing of newly uploaded documents, ensuring up-to-date information for the chatbot. This ensures the accuracy of the information used for the chatbot, while minimizing the costs of processing that information.

Retrieval-Augmented Generation (RAG): Document embeddings allow for accurate matching of user queries to relevant documents stored in the database via a similarity search. This means that the best and most relevant information is provided to Generative AI in order to return the best response to the user.

High-Level Architecture

AI Chatbot in HR
System Architecture Diagram

Security

Using Google Cloud’s Application Default Credentials (ADC) we ensure all components of the system handle data securely. We implemented access controls to control management of the data set and access to the chatbot for testing.

Core Technologies/Technical Stack

  • React, Next.js (for demonstration purposes)
  • Google Cloud Platform
    • Dialogflow Messenger
    • Dialogflow CX
    • Cloud Functions in Python
    • Cloud SQL (PostgreSQL) with pgvector extension for similarity search
    • Cloud Storage: Hosts documents for the dataset.
    • Vertex AI: Provides AI functionalities like embeddings and text extraction.

Process

Team

The project team consisted of a project manager, software developers, and data scientists, working in an agile development environment.

Development Challenges

PDF Document Parsing: Ensuring high-quality text extraction for some document formats proved to be challenging. Part of the dataset we used to build the chatbot included presentations. Unique formatting and tables with inconsistently merged columns work well for display purposes, but complicate text extraction. There are a large number of libraries in Python that help with this, each with its own strengths but none tackled every type of document perfectly.

Intent Detection: Detecting if a user was asking about available job listings vs job details required a fair amount of training in natural language understanding for the chatbot to correctly interpret the intent due to the nuances between questions about each topic.

Testing

A comprehensive testing strategy was implemented, including AI tests for relevance and hallucinations, integration tests, and user acceptance testing to ensure the chatbot met all functional and performance requirements.

Process

Team

The project team consisted of a project manager, software developers, and data scientists, working in an agile development environment.

Development Challenges

PDF Document Parsing: Ensuring high-quality text extraction for some document formats proved to be challenging. Part of the dataset we used to build the chatbot included presentations. Unique formatting and tables with inconsistently merged columns work well for display purposes, but complicate text extraction. There are a large number of libraries in Python that help with this, each with its own strengths but none tackled every type of document perfectly.

Intent Detection: Detecting if a user was asking about available job listings vs job details required a fair amount of training in natural language understanding for the chatbot to correctly interpret the intent due to the nuances between questions about each topic.

Testing

A comprehensive testing strategy was implemented, including AI tests for relevance and hallucinations, integration tests, and user acceptance testing to ensure the chatbot met all functional and performance requirements.

Results

The HR chatbot met all project goals. It proved to be accurate and fast in answering user questions. It solved previous issues with performance and hallucinations.

Contact us today to discover how our advanced Artificial Intelligence chatbot solutions can streamline your HR processes and enhance employee engagement. 

Databricks Consulting Services
Data Analytics
Mobile App Development for Communities
Teams Integrated AI Chatbot

Let’s Start a Conversation

Request a Personalized Demo of Xorbix’s Solutions and Services

Discover how our expertise can drive innovation and efficiency in your projects. Whether you’re looking to harness the power of AI, streamline software development, or transform your data into actionable insights, our tailored demos will showcase the potential of our solutions and services to meet your unique needs.

Take the First Step

Connect with our team today by filling out your project information.

Address

802 N. Pinyon Ct,
Hartland, WI 53029