Skip to main content

Component Descriptions

Slack Bot Interface

The primary user interface where employees interact with the chatbot. Users send messages in Slack channels or direct messages, and the bot responds with information retrieved from documentation.

Node.js Application

Backend server that process requests.

Bolt.js

Handles all communication with the Slack platform

GraphQL API

Query language and API layer that provides flexible data access to frontend clients and internal services.

LangChain

Framework that orchestrates the Retrieval-Augmented Generation pipeline for processing user queries and generating responses.

SQL Database

Relational database storing structured user data.

NoSQL Database (MongoDB)

Document database storing documentation uploaded by employees.

GitHub

Code repository for version control.

Docusaurus

Static site generator hosting all project documentation.