Content tagging is not enabled by default. See Enabling Tagging below to turn it on.
How to get there: Once enabled, go to Setup → Chatbot in the top menu → click your chatbot → Tags tab (under the Training section in the sidebar).
Content tagging allows you to organize your knowledge base content with categories (tags) and automatically show visitors only the most relevant information based on their needs. Instead of searching through all your content, your chatbot can focus on exactly what each visitor is looking for.
Create Tags for your chatbot to categorize your content:
Tags are unique per chatbot and can be used to organize both webpages and files.
Assign tags to your knowledge base content:
When you tag a webpage or file, all of its content chunks inherit those tags automatically. Content without any tags remains available to all visitors as general knowledge.
Let visitors self-select their topic with interactive questions:
Questions can depend on a previous answer. For example, an insurance company could set up:
This way, visitors only see relevant follow-up questions. Someone asking about travel insurance won't be asked about car insurance tiers.
Based on the selected tags, the chatbot searches only:
Content with other tags is excluded from search results.
Tags solve a specific problem: when your chatbot serves content that overlaps or conflicts between topics. Without tags, the AI mixes up answers from different contexts. If your content is naturally distinct (e.g., different products with unique names), the chatbot can usually tell them apart on its own — no tags needed.
The challenge: You offer multiple insurance products (Car, Home, Travel, Liability) with different terms, deductibles, and coverage details. When a customer asks "Am I covered?" - the answer depends on WHICH product they have.
Your setup:
car, home, travel, liabilityCustomer experience:
Why this matters:
The challenge: You organize three music festivals with different lineups, schedules, bus routes, and ticket prices. A visitor asking "What's the bus schedule?" needs the answer for THEIR event.
Your setup:
summerbeats, electronight, harvest-festCustomer experience:
The challenge: You operate across multiple countries with the same types of content but different details per country.
Your setup:
netherlands, germany, france, australiaCustomer experience:
The challenge: You have multiple store locations with different opening hours, addresses, and local services. A visitor asking "What are your opening hours?" gets a confusing mix of all locations.
Your setup:
store-amsterdam, store-rotterdam, store-utrechtCustomer experience:
When multiple tags are active in a conversation, the chatbot uses OR logic:
Example: Active tags = ["be", "nl"]
Untagged content is treated as general knowledge and is always included in search results, regardless of which tags are active. This is useful for universal information like company info, general FAQs, refund policies, etc.
When you tag a webpage or file:
Before creating tags, map out:
be, nl, not belgium-country-specific)Tag only content that varies by context:
Over-tagging can fragment your knowledge base. General content is available to all visitors.
After tagging content:
Instead of using pre-chat questions, you can pass tags directly to the chatbot. This is useful when your application already knows the visitor's context (e.g., their country, language, or subscription tier).
Add tags as a comma-separated tags query parameter in the iframe URL:
<iframe
src="https://app.boei.help/p/bot/YOUR_CHATBOT_ID?load_key=YOUR_LOAD_KEY&tags=au-pair,nl"
width="100%" height="600">
</iframe>
Use the Boei() function to pass tags:
<script>
Boei({tags: 'au-pair,nl'});
</script>
This sets the tags before the chatbot iframe loads. The tags are passed as a comma-separated string of tag slugs.
Alternatively, add a hidden input field to your page:
<input type="hidden" id="boei_prefill_customer_tags" value="au-pair,nl" />
You can set tags dynamically based on your application logic:
<script>
// Set tags based on user's country
var userCountry = getUserCountry(); // your logic
Boei({tags: userCountry === 'NL' ? 'nl' : 'be'});
</script>
au-pair,nl)premium-support, nl, au-pair)Content tagging is not enabled by default. To turn it on:
If you don't have access to this feature on your current plan, you'll see a warning message. Contact support at support@boei.help to get it enabled for your account.
Q: Can I tag content after it's been crawled/uploaded?
A: Yes! You can add tags to existing content anytime.
Q: Can a webpage/file have multiple tags?
A: Yes, you can assign multiple tags to the same content.
Q: What happens if I delete a tag?
A: Content tagged with it will become untagged (general content).
Q: Can visitors see tag names?
A: No, tags are internal. Visitors only see the pre-chat questions (if configured).
Q: How do I test if tagging is working?
A: Open the chatbot, select a tag via the pre-chat question, and ask questions that should only match tagged content. Verify the answers are scoped correctly.
Note: This feature requires activation. Go to your chatbot's Training → Settings to enable it, or contact support if it's not available on your plan.