Autonomous HR Chatbot
This project, developed by Stephen Bonifacio, is a prototype enterprise application featuring an autonomous HR agent built with cutting-edge technologies like ChatGPT, LangChain, Pinecone, and Streamlit. It is designed to assist HR departments by answering user queries using a suite of integrated tools, making it a valuable asset for streamlining HR processes.
Key Features
- Tool Integration: Utilizes multiple tools including a timekeeping policy document (stored as embeddings in Pinecone), employee data manipulation via a CSV file using pandas, and a calculator for numerical queries.
- Advanced AI Framework: Leverages LangChain's agents and tools modules for creating a responsive and intelligent chatbot powered by ChatGPT or gpt-3.5-turbo.
- Vector Database: Employs Pinecone as a vector database to store embeddings of HR policy documents, enabling quick and relevant responses.
- User-Friendly Interface: Features a Streamlit frontend with the streamlit_chat component for an intuitive user experience.
Use Cases
- HR Query Resolution: Automatically answers employee queries regarding policies, leave balances, and other HR-related information.
- Data Management: Accesses and manipulates employee data for quick insights and reporting.
- Policy Guidance: Provides instant clarification on company policies by referencing embedded documents.
Target Users
This tool is ideal for HR professionals, corporate managers, and IT departments looking to automate HR tasks and improve operational efficiency within organizations of any size.
Unique Selling Points
- Autonomy: Operates with minimal human intervention, autonomously selecting the right tools to address queries.
- Scalability: Can be adapted for various enterprise environments with customizable data sources and policies.
- Ease of Deployment: Simple setup process with clear instructions for installation and API integration provided in the repository.