
Generative AI Slack Chatbot: Automating Knowledge Sharing
During my time as a top-rated freelancer on Upwork, I had the opportunity to work with Master of Code Global on a groundbreaking project for an enterprise-level technology product company. The challenge was to improve the knowledge-sharing experience within a large, multi-divisional organization. Employees were spending excessive amounts of time navigating through an unorganized knowledge base to find critical information. I contributed to the development of a Generative AI-powered Slack chatbot integrated with OpenAI to automate and streamline this process.
The chatbot, designed to be an internal knowledge base tool, was seamlessly integrated into Slack to provide employees with immediate answers about the company's products, services, and other resources. I played a key role in creating the architecture for the Slack connector, ensuring that the chatbot could efficiently process requests and route queries to appropriate bots for specific use cases. The solution also leveraged a custom-built LLM Orchestration Framework Toolkit (LOFT), which allowed the system to manage data from a variety of sources, including knowledge articles, product manuals, and CSV files.
One of the most impactful aspects of the project was the integration of human escalation into the chatbot workflow. This ensured that employees could easily transition to live support for more complex queries. By blending LLM technology with the company’s specific data, I helped create a self-service solution that reduced manual work and improved productivity across the company.
Using technologies like Node.js, Typescript, DynamoDB, OpenAI API, and AWS, I contributed to a system that allowed for rapid information retrieval, error reduction, and optimized documentation. The feedback from the company’s employees was overwhelmingly positive, and the solution has since played a pivotal role in improving the speed at which internal teams can access vital information, ultimately streamlining workflows and reducing overhead costs.