AI systemsAI Platform Developer, University of Ottawa, Information Technology

Knowledge Retrieval Service

NestJS retrieval service for private knowledge bases: BullMQ workers index into Qdrant, and a new index goes live only after validation.

Overview

An API and a background indexer that parse, chunk and embed documents into a vector store, with a TOPdesk connector.

Each refresh builds a complete new index and goes live only after it passes validation, so queries never see a half-built one.

Read access is scoped per collection.

Tools & technologies

  • NestJS
  • TypeScript
  • Qdrant
  • Redis
  • BullMQ
  • AWS Bedrock
  • Azure OpenAI
  • JWT