Skip to content
Back to projects
Case study · HITEK AI

Enterprise Teams AI Assistant

AI Agent online
Raise a service request for AC repair in Block B
RouterCAFMSearchHITLReply
Request #SR-1042
AC repair · Block B · Awaiting approval
ApproveReassignEscalate
01 — Context

An industrial enterprise wanted staff to raise, track and approve service requests without leaving Microsoft Teams.

02 — Problem

Requests were spread across separate tools, and multi-step approvals were slow to chase.

03 — What I built
01Modular NestJS backend
02Bot Framework + Teams AI SDK
03Microsoft Graph API
04Adaptive Cards approval workflows
05CAFM integration
06JWT user auth + Bot Framework bot auth
07Redis + BullMQ for background jobs and caching
08MS SQL Server
09LangGraph agents with human-in-the-loop approval
10RAG over company data with Qdrant
04 — Architecture
TeamsBot FrameworkNestJS APILangGraph ↔ QdrantBullMQ ↔ RedisCAFM / Graph APIMS SQL
05 — Stack
NestJSTypeScriptLangGraphQdrantBot FrameworkTeams AI SDKMicrosoft Graph APIAdaptive CardsRedisBullMQMS SQL ServerJWT