Skip to content
Forward Deployed

Forward Deployed
Additional System Designs

Enterprise Chatbot Platform

By Sourav Banerjee · Last updated 13 Oct 2026 · Report an issue

Practise this as a worksheet: Enterprise Chatbot Platform

Case studyAdvanced7 documents, 76 min in total
For
Engineers preparing for Forward Deployed, solutions or applied-AI engineering interviews
Assumes
Comfort with retrieval, agents and basic cloud architecture — the related reviews below cover each
Objectives
  • Explain a complete design and the trade-offs behind it
  • Reuse its structure on an unfamiliar design question
How to use it
Read the tabs left to right; a single-document case is complete on its own. Where a Practice Worksheet exists, attempt it before the Model Answer.
Reading order
  1. Practice Worksheet · 3 min
  2. Model Answer · 13 min
  3. Tutorial 1 · 11 min
  4. Tutorial 2 · 11 min
  5. Tutorial 3 · 12 min
  6. Tutorial 4 · 14 min
  7. Tutorial 5 · 12 min
Sources
The references for every tab are in Tutorial 5 → Sources (checked 27 Sep 2026).

Condensed from the sources credited on the How It Works page

Practice Worksheet · 3 min — Attempt the case yourself first. Read-only here — use the interactive version to save answers.

Enterprise Chatbot Platform - Case Study Worksheet

1. Interview prompt

As the FDE (Forward Deployed Engineer), you are asked to build an Enterprise Chatbot Platform that 40,000 employees will use. What is really pushing the project is that 6,400 of those staff already paste company data into consumer AI tools.

2. Clarify the customer problem

  • Should we call a commercial API, host models ourselves, or mix the two by data class?
  • Do we launch with plain chat, or with grounding on day one? If grounding, against which systems?
  • How long do we keep conversations, and who is allowed to read someone else's history?
  • May any employee publish an assistant, or does each one go through review?
  • Why can't the company just buy a vendor's enterprise tier?

3. Users and workflows

User Workflow Current pain AI assist opportunity Human approval needed?
Employee
Security / legal / compliance
Department admin
Platform operator

4. Requirements

Functional

Non-functional

  • Latency target:
  • Availability target:
  • Cost budget:
  • Security/privacy constraints:
  • Audit/compliance requirement:

5. Data and integration map

Data source Format Owner Freshness Permission model Risk

6. Proposed architecture

Start from a rendered diagram and shape it to fit this case. Cover each part below:

  • Session and identity:
  • Context assembler:
  • Retrieval ACLs (access control lists):
  • Policy and DLP (data loss prevention):
  • Model router:
  • Audit:

7. Evaluation plan

Metric Good threshold Bad threshold Test dataset Owner
Consumer-AI egress Down 80% / 2 quarters Not falling, or climbing Baseline from proxy logs Security
Weekly active / eligible >= 50% Below 25% Telemetry from the product Product
Permission violations 0 Anything above zero Contract tests plus audit Governance
Audit completeness 100% Below 100% Turns logged against turns served Compliance

8. Failure modes

  • An assistant with too wide a scope hands out access its users lack
  • An ACL stays cached after access has been revoked
  • An uploaded document carries a prompt injection
  • The system prompt gets cut short and nobody notices
  • A scripted account runs out of control and drains the budget
  • The audit pipeline is down, so turns go unlogged

9. Rollout plan

  1. Take a baseline of egress from the proxy logs.
  2. Launch plain chat behind SSO (single sign-on), with audit on.
  3. Ground answers in one corpus.
  4. Block progress unless permission violations stay at zero.
  5. Allow attachments, each one scanned.
  6. Let people publish assistants after review.

10. Weak vs strong answer

Weak: "I'd stand up a React frontend, hook it to a vector DB, and route model calls through an LLM (large language model) gateway."

Strong: "I'd fix identity when the session starts and check it again on every turn. Nothing reaches the context window unless policy lets it through and the audit log records it. Retrieval checks the live ACL for each chunk. An assistant can only see what both it and the current viewer may see. Every layer fails closed."

11. Candidate scorecard

Area 1 3 5 Score
Problem framing Copies ChatGPT Mentions governance Weighs egress risk and adoption together
Architecture A UI plus a vector DB Adds ACL filtering Assembler, router and audit
Evaluation "Users like it" Tracks usage Egress, violations and audit
Production thinking Opens it to everyone Pilots first Tackles one risk class per phase
Communication Only technical detail Mostly clear Has a story for the board and for on-call

Where next

Practise this as a worksheet
Enterprise Chatbot Platform
Revise the concepts