Building an Employee AI Assistant That Refuses to Invent Answers
- Published
- by Vahagn Karamyan
- Industry
- SaaS
- Role
- Product Designer
- Company
- AtoZai
- Views
- 1view
Intro
I worked on an internal Employee AI Assistant designed to help companies onboard employees and give them instant access to internal knowledge.
The product had two sides:
an Admin side, where companies could upload internal knowledge and documents;
an Employee side, where people could ask questions in natural language.
The challenge was not simply making an AI chatbot.
The real challenge was making it useful without allowing it to confidently invent company information.
Problem
Employee onboarding information is usually spread across PDFs, internal documentation, policies, training materials and different tools.
Employees repeatedly ask questions such as:
How does this process work?
What is our company policy?
Where can I find this document?
What should I do in this situation?
A generic AI model can generate an answer quickly, but it may also generate a plausible answer that was never present in the company's knowledge base.
For an internal company assistant, that is a serious problem.
A wrong answer about a process, policy or internal rule can create more confusion than having no answer at all.
We needed the assistant to behave differently:
If the company knowledge does not support an answer, the AI should not pretend that it knows.
Solution
We designed the product around grounded retrieval rather than unrestricted AI generation.
On the Admin side, a company could upload internal PDFs and knowledge documents.
The system would:
parse the document;
split it into searchable chunks;
create embeddings;
store everything under the correct company tenant;
make that content available for retrieval.
When an employee asked a question, the assistant first searched the company's knowledge base for relevant information.
The generated response had to be based on that retrieved context.
We also added citations so employees could understand where the answer came from.
If the system could not find enough supporting information, it returned an explicit fallback instead of generating a confident answer from general model knowledge.
We also designed the architecture as a multi-tenant SaaS product, with tenant-level data isolation so one company's internal knowledge could never become available to another company.
The result was not just a chatbot connected to an LLM.
It was a controlled knowledge assistant with clear boundaries around what the AI was allowed to claim.
Lesson
The most important lesson was that enterprise AI is not only about generating better answers.
It is also about knowing when not to answer.
For internal knowledge products, trust can be more important than conversational fluency.
A system that occasionally says:
“I don't have enough information to answer that.”
can be more valuable than one that always produces an answer.
This project changed how I think about AI product architecture:
the model should not be treated as the source of truth. The company's actual knowledge should be.
Experience details
Context
We were building a multi-tenant Employee AI Assistant for company onboarding and internal knowledge. Admins could upload internal documents, while employees could ask questions in a conversational interface.
- Team size:
- 1
- Timeline:
- 1 week
- Company stage:
- Seed
- Project stage:
- 0 to 1
Constraints
Technical
The assistant had to be useful without exposing one company's knowledge to another tenant or generating unsupported answers when the internal documents did not contain enough evidence.
Alternatives considered
We could have built a simpler chatbot that combined company documents with the model's general knowledge and always tried to produce an answer. We rejected that approach because a plausible but incorrect internal policy answer could damage trust quickly.
