Build an FAQ agent for a recurring process¶
Redirect the "quick questions" that consume your week to an agent that answers them instantly, 24/7, from your own documentation — no queue, no wait, no interruption.
Stage: Agent Builder · For: Champion, IT Admin, Manager · Level: Intermediate · Time: 20 min
When to use this¶
You get the same questions over and over: expense policy, leave requests, IT request process, product FAQs, compliance questions, "how do I do X in [system]." The answers are all in documents your team already has. But people ping you instead of finding the docs, and you spend more time answering than doing.
An FAQ agent routes those questions to the documentation — with natural language search, instant answers, and citations. The 20-minute investment eliminates a recurring time drain.
What you'll need¶
- M365 Copilot license with access to Agent Builder
- A document, SharePoint site, or FAQ list that contains the answers
- A clear scope for what the agent should and shouldn't answer
Step by step¶
1. Define the scope¶
Before building, write one sentence that defines exactly what the agent covers and what it doesn't. For example:
- ✅
"Questions about the company's expense reimbursement policy and process" - ❌
"All HR questions"(too broad — the agent will try to answer things it can't and will hallucinate)
A narrow, well-documented scope produces a reliable agent. Broad scope with thin documentation produces a bad one.
2. Audit your source documents¶
Open the docs that contain the answers. Check for:
- Currency: are the policies up to date?
- Completeness: are the most-asked questions covered?
- Ambiguity: are there sections where the right answer depends on context the doc doesn't capture?
Fix the docs before you build the agent. The agent is only as good as the source.
3. Create the agent¶
Open Agent Builder, create a new agent. Name it clearly: "Expense Policy Q&A" or "IT Help: Access & Tools".
In the Instructions field:
You are a [process/policy name] assistant. Answer questions about [scope in one sentence].
Use only the attached documents to answer. Do not make up policies or procedures.
Always cite the source document and section for your answer.
If someone asks about something outside your scope, say: "That's outside what I cover.
For [out-of-scope topic], please contact [correct team / link]."
Keep answers concise and actionable — tell the person what to *do*, not just what the policy says.
4. Connect the knowledge source¶
Add your policy document, SharePoint page, or FAQ document as the knowledge source.
5. Add starter prompts¶
Write the 5 questions you get asked most often. These appear as clickable shortcuts when someone opens the agent.
6. Test with real questions¶
Ask the agent the questions you get most often. For each answer:
- Is it accurate?
- Is it actionable (does it tell the person what to do, not just describe the policy)?
- Does it cite the right section?
If any answer is wrong, fix the source document — don't try to correct the agent with more instructions. The instructions should guide behavior, not patch bad data.
7. Share and publicize¶
Share the agent in the Teams channel where questions come in. Pin it as a tab. Add a message: "Before pinging us, try the [Agent Name] agent — it can answer most [policy] questions instantly."
Screenshots¶
We deliberately don't ship screenshots that go stale — the Microsoft Copilot UI changes often. Follow the numbered steps above, which we keep current. Maintainers can regenerate fresh captures with the Playwright tool in tooling/screenshots/.
Make it better¶
- Measure deflection: after 2 weeks, count whether the questions have dropped. If not, look at what the agent couldn't answer and fill those gaps in the docs.
- Multi-policy agent: once your first agent is working, duplicate it and add a second knowledge source for a related policy. Keep each agent narrowly scoped rather than building one big "HR agent."
- Escalation path: in the instructions, add:
"If someone is frustrated or the question requires human judgment, direct them to [team alias / Planner task link]."— gives the agent an off-ramp. - IT helpdesk variant: connect the agent to your IT ticketing system's FAQ or the Microsoft Admin Center docs for common IT support questions.
Watch out for¶
- Thin docs, confident answers. The agent is only as good as its source — a sparse or out-of-date document produces fluent but wrong answers. Fix the docs before blaming the agent.
- Scope creep. A narrow scope keeps it reliable; the moment you widen it past what the docs cover, it starts guessing. Keep separate agents narrow rather than one broad one.
- No deflection measurement. If you don't baseline the question volume, you won't know whether it's working — count before and after.
Where this leads (the ramp)¶
A no-code FAQ agent handles the easy questions; what it can't do is plug into your ticketing system, run across multiple channels, or report on how much load it actually deflected. Copilot Studio rebuilds the same agent with those enterprise controls — see it applied to support deflection.
Related¶
Thanks — glad it helped. Spotted something to improve anyway? Suggest it →
Sorry this didn't land. Tell us what broke → so we can fix that rung of the ramp.
Found an issue or want to suggest an improvement? Open a GitHub issue · Star on GitHub