Best Practices for Setting Up an AI Assistant
Set up once, scale across your team. Build assistants that embed your best workflows, prompt engineering patterns, and collective knowledge.
Why It Matters
Designing a great AI assistant isn't just about answering questions — it's about structuring knowledge, instructions, and output so your team can solve problems faster, more consistently, and without needing to be prompt engineers.
By following this guide, you'll be able to:
- Embed best practices from prompt engineering into reusable workflows
- Scale knowledge and processes across your team
- Continuously improve with usage tracking and iteration
- Reduce repeated work while improving output quality
Visual Walkthrough
The Four Pillars of a Great Assistant Setup
Inputs (User Queries)
This is what your users will type into the assistant.
These are typically natural language questions or tasks they'd otherwise ask a colleague, such as:
- •"What's our latest pitch deck for retail clients?"
- •"Draft a follow-up email for someone who's gone quiet"
- •"Summarize this customer call transcript"
You don't need to define these in advance — but understanding the kinds of requests you expect will help guide how you set up everything else.
Instructions (Short-Term Memory / Logic Layer)
This is where you define what the assistant should do with any input.
Instructions are used on every request. They define the assistant's role and the process it should follow. Be explicit, but not overloaded — too much here risks the model forgetting parts of it.
What goes in here:
- The assistant's rolee.g., "Act as a B2B sales specialist who writes concise, persuasive follow-up emails."
- The processing logice.g., "Take the input and turn it into a 2-paragraph summary, followed by 3 action points."
You can also create and name modular traits (e.g. "Tone: Friendly," "Output: Email")
Toggle traits on/off to A/B test different setups without changing the whole block.
Knowledge Base (Long-Term Memory)
Use this to give your assistant access to helpful background content. This information is searched only when relevant, and doesn't overload the assistant's short-term memory.
📂 What belongs here:
- •Product documents
- •Sales decks
- •Pricing sheets
- •Internal process guides
- •Customer FAQs
💡 Example (Sales Enablement Assistant):
Knowledge base might include:
- •Sales battlecards
- •Case studies
- •Feature comparison charts
- •Email objection handling guide
Output Format or Template
Templates help control the structure and quality of the assistant's response.
You can define:
- •Desired tone
- •Format (email, summary, LinkedIn post)
- •Length limits
- •Style examples
💬 #goodexample / #badexample pattern
This trains the assistant to follow tone, structure, and language expectations.
Prompt Library (With Variables)
Prompt libraries let you create reusable forms of great prompts. You can use variables (via {{curly brackets}}) to turn them into fill-in-the-blank templates.
Example:
Users just answer the prompt field — the rest is handled by your predefined structure.
This improves user confidence and ensures consistency.
Troubleshooting & Tips
My assistant is giving weird or inconsistent answers
How do I update knowledge base content?
What if my assistant forgets instructions?
Why modular traits?
Common Use Cases
Research Assistant
Market, legal, or competitor research with comprehensive data gathering and analysis.
Sales Enablement Bot
Access to decks, pricing, and customer objection handling in one place.
Internal Support AI
HR, IT, onboarding, and company policies made accessible through natural language.
Marketing Draft Helper
Create tweets, blogs, and emails from simple briefs with consistent brand voice.
RFP & Proposal Generator
Generate tailored answers from past documents and company knowledge base.
Your Setup Summary
- 🔡Inputs:Understand common user queries
- 🧠Instructions:Clear logic on what to do with inputs
- 📚Knowledge Base:Searchable reference for deeper answers
- 🧾Output Template:Define format, tone, and example answers
- 🧩Prompt Library:Guide user input with reusable best-practice prompts
Build smart. Scale fast. And never write the same answer twice.