Skip to content
Black Panther Digital Solutions, home

Case study · Representative project

Internal knowledge assistant with retrieval over company documents

A permission-aware assistant that answers staff questions from procedures, project archives and templates, citing the source document every time.

  • AI & Automation
  • Full-Stack

The challenge

Years of proposals, technical reports and internal procedures were spread across SharePoint sites and file shares. Staff spent a lot of time hunting for past work, and new joiners relied on asking colleagues.

Leadership wanted to try AI but was wary of confident-sounding wrong answers, and of documents being shown to people who shouldn’t see them.

Our solution

A short discovery picked the most valuable document collections and gathered real questions staff ask. Documents were split into passages, embedded and indexed in Azure AI Search, with every passage carrying the access permissions of its source document.

Staff ask questions in a Next.js web app that is also available as a Microsoft Teams tab. Answers come from Azure OpenAI using only passages the user is allowed to see, always with citations, and the assistant says when it can’t find an answer rather than guessing.

  • Retrieval that respects existing SharePoint permissions
  • Every answer cites the source passage
  • Evaluation set built from real staff questions
  • Usage, feedback and cost dashboard by department

Architecture

Sources

  • SharePoint
  • File shares

Indexing

  • Chunk + embed
  • Azure AI Search

App

  • Next.js + Teams tab
  • Entra ID SSO

AI

  • Azure OpenAI
  • Evaluation & logs
Simplified, illustrative architecture: Sources → Indexing → App → AI.

Technology

  • Azure OpenAI
  • Azure AI Search
  • Next.js
  • TypeScript
  • Microsoft Entra ID
  • SharePoint
  • Azure Functions

Outcomes

  • Staff find past work and procedures without asking around
  • Every answer can be checked against its source document
  • Leadership can see usage, quality feedback and running costs in one place

More projects

All work
    • AI & Automation
    • Dynamics 365

    Document and invoice processing automation feeding Dynamics 365

    A multi-site wholesale distributor

    Supplier invoices read with AI Builder, matched to purchase orders and created as draft purchase invoices in Business Central for an accountant to approve.

    • Full-Stack
    • Cloud/DevOps

    Multi-tenant SaaS analytics platform

    A B2B software start-up in the logistics sector

    A secure, multi-tenant analytics product built on Next.js and Node.js and deployed on AWS, taking the client from prototype to paying customers.

Have a project in mind? Let’s scope it together.

Book a free 30-minute consultation. You’ll speak directly with a senior engineer, get candid advice and leave with clear next steps, whether or not we end up working together.