Quincer AI Docs Home Support Start free

Configure

Knowledge base

The knowledge base is what turns a generic chatbot into an expert on your product. Quincer AI accepts three input types: URLs, uploaded documents, and manually written Q&A pairs. All three end up in the same retrieval store.

Where to edit

Open Knowledge in the dashboard sidebar. You'll see three tabs:

Importing from a URL

Click Import URL at the top of the page to open the Import from URL dialog shown below. Paste the page address into the URL field, then tick Crawl sub-pages to let Quincer follow the site's sitemap and links — the first few pages import immediately and the rest queue up on a background crawler. Imported pages count toward your plan's knowledge-item cap (see the per-plan limits table below). The Personas row scopes the source (leave all off to share it with every persona), the Sync schedule menu keeps it fresh automatically (No auto-sync, every 5 or 15 minutes, hourly, or daily), and Content volatility (Static, Dynamic, or Live) tells the AI how much to trust the cached copy when answering. Click Crawl & import (or Import & process for a single page) to start.

Import from URL
×
URL
https://example.com/docs/faq

Page content will be extracted, chunked, and embedded for AI search.

Crawl sub-pages
Discover pages via sitemap or links and import them too. Up to 1,000 pages on your Growth plan — the first few import immediately, the rest queue in the background.
Personas
SalesServiceSupport
Sync schedule
No auto-sync (one-time import)
Content volatility
Static (rarely changes)

Controls how the AI treats data freshness when answering questions.

CancelCrawl & import

The Import from URL dialog — one URL, an optional crawl, and per-source sync + volatility.

i

Quincer AI respects robots.txt and skips any disallowed paths. If you want those pages indexed anyway, upload them as documents instead.

If the URL is blocked by a firewall (403)

Some sites sit behind a Web Application Firewall (Cloudflare, Sucuri, Akamai, AWS WAF) that blocks automated requests before they reach the origin. When that happens, Quincer AI returns a 403 Forbidden and the import fails with a message like “Blocked by the site's firewall.”

The fix is to allowlist Quincer AI's crawler on the site. You don't need to share any IP address — our crawler announces itself with a stable User-Agent string:

Mozilla/5.0 (compatible; QuincerBot/1.0; +https://chat.quincer.com)

Cloudflare (most common)

  1. In the Cloudflare dashboard, select the site, then go to Security → WAF → Custom rules.
  2. Click Create rule and name it Allow QuincerBot.
  3. Under When incoming requests match, set:
    • Field: User Agent
    • Operator: contains
    • Value: QuincerBot
  4. Under Then take action, choose Skip and check:
    • All remaining custom rules
    • Rate limiting rules
    • Managed rules
    • All Super Bot Fight Mode rules (if enabled)
  5. Click Deploy. Changes take effect within ~30 seconds.

Reference: Cloudflare — Skip actions for custom rules. If Super Bot Fight Mode is on, also see Verified bots.

Sucuri

Dashboard → Firewall (WAF) → Access Control → Whitelist User-Agent. Add QuincerBot.

AWS WAF / CloudFront

Add a Custom rule with a String match on the User-Agent header containing QuincerBot, action Allow, priority above any blocking rules.

Akamai

In App & API Protector, create a Client Reputation or Bot Manager exception matching User-Agent QuincerBot, action Allow.

i

After the allowlist rule is deployed, re-run Import URL in Quincer AI and the scan should succeed. If it still fails, forward the cf-ray / WAF ray ID from the error to support@quincer.com and we'll help diagnose.

If the WAF rule didn't help: the web server is blocking us

A site can sit behind Cloudflare and still refuse us at its own web server. Cloudflare passes the request through, the origin returns 403, and the response still carries Cloudflare's headers — so it looks like a firewall block when it isn't one. No WAF rule and no bypass token can fix this, because nothing at the firewall is saying no.

Quincer AI tells these apart and says so in the error: an origin block reads “the site's own web server refused the request” rather than naming a firewall vendor. The most common cause is a rule that blocks any user agent containing the substring bot — which catches QuincerBot along with everything else. We automatically retry once with a user agent that still identifies us but omits that word, so many of these now resolve without anyone changing anything.

When the retry is refused too, the change has to happen wherever the site is hosted:

Allowing a user agent containing Quincer, or the x-quincer-bypass-token header, is enough at any of them.

Uploading documents

Click Upload file to open the dialog below. The PDF or Markdown file picker accepts a .pdf or .md file up to 10 MB; its text is extracted, chunked, and embedded for AI search. As with a URL import, the Personas row scopes the document to one or more personas (leave all off to share it everywhere). Click Upload & process and the dialog reports back how many chunks it created.

Upload file
×
PDF or Markdown file
Choose file…Browse

PDF or Markdown (.md). Max 10MB. Text will be extracted, chunked, and embedded for AI search.

Personas
SalesServiceSupport

Leave empty to make available to all personas.

CancelUpload & process

The Upload file dialog — a PDF or Markdown file, scoped to the personas you pick.

Import inventory (CSV catalog)

If you sell from a product list that isn’t on Shopify — a car dealership’s inventory, a rental fleet, an equipment list — use Import inventory on the Knowledge base toolbar instead of pasting the raw spreadsheet as one item. A whole CSV in a single knowledge item doesn’t retrieve well; Import inventory turns each row into its own item so the agent can find the exact match and show it as a card — with its photo.

Once imported, shoppers get a visual, filterable panel (“show me SUVs under $40k”) and the agent can answer questions about a specific item in text or on a call — the same import powers both. Structured number ranges (price) filter exactly; other specs are matched leniently.

Real-estate listings (automatic)

If your website is a real-estate site, you don’t need to export anything. When Quincer AI crawls your site and finds a page of property listings, it reads them as individual properties rather than as page text — each one becoming its own card with its photo, price and address, exactly like the CSV inventory above. Beds and baths are captured too and are used to narrow a search (“three-bedroom”), though the card itself shows the photo, address and price. Nothing to switch on.
Extra detail held on each property’s own page — property type, square footage, taxes and the full description — is not collected by the automatic sync, because that means visiting every listing individually. Ask us to run a full import if you want those too.

This matters more than it sounds. Read as ordinary page text, a page of twenty listings becomes one block in which a price can end up next to the wrong address, and two things go wrong that are easy to miss:

Ask for “three-bedroom homes in Barrie under $900k” and shoppers get the same visual, filterable panel as any other catalog. On a phone call there is no screen, so the assistant answers about specific properties in conversation instead.

i

What we can reach. We read the listings your website shows to a visitor. If your site loads results only after a search is submitted, those won’t be picked up — and a full MLS®/IDX feed usually can’t be read off a page at all. If you want your complete inventory rather than the listings on your public pages, talk to us about connecting the feed your website vendor already licenses.

i

Not every real-estate site is supported yet. Listing pages are built differently by each website vendor. If yours isn’t recognised, the pages still import as normal knowledge — the agent can still answer from them, just without the property cards and the sale/lease and sold tagging. Tell us and we’ll add support for your platform.

Writing Q&A pairs

A hand-written Q&A is the fastest way to handle “what do we say about X”-type questions with a canned answer. Click Add item to open the Add knowledge item dialog below. Put the question the way a customer would ask it in the Title field (Quincer matches semantically, so you don't need every phrasing), write the on-brand answer in the Content box (Markdown links are supported), and use the Personas chips to limit which personas cite it — leaving them all off makes the pair available to every persona. Click Create to save.

Add knowledge item
×
Title
e.g. Return policy
Content
We accept returns within 30 days of delivery for a full refund. Items must be unused and in their original packaging. Start a return from your [account page](https://example.com/returns).
Personas
SalesServiceSupport

Leave empty to make available to all personas.

CancelCreate

The Add knowledge item dialog — a title, a Markdown answer, and optional persona scoping.

Retrieval ranking

Every time the agent answers, it retrieves the top N chunks from your knowledge base. The ranking uses both semantic similarity (via embeddings) and recency. Sources you've pinned are weighted more heavily. Pin frequently-cited docs from the three-dot menu on each source row.

Per-persona knowledge scoping

When a widget runs multiple personas, each knowledge item can be assigned to a specific persona or left shared (unassigned). Scoping happens before ranking — it decides which items a persona is even allowed to retrieve.

The rule: a persona answers only from its own assigned knowledge plus shared (unassigned) knowledge. It never retrieves knowledge assigned to a different persona. Shared, corporate-wide knowledge — anything you leave unassigned — is visible to every persona.

This is what lets one widget run several personas without cross-persona bleed. A Sales persona and a Support persona, or one persona per location or brand, can share your brand-wide facts while each one cites only the knowledge that belongs to it.

How to assign. Set a knowledge item's persona when you add or edit it (the Personas chips in the Add knowledge item and Upload file dialogs). Add an item from a persona's Knowledge tab and it is scoped to that persona automatically; on the main knowledge page you can filter by persona and by Shared. Leave the persona empty to make an item shared across all personas.

i

Single-persona widgets are unaffected. With one persona, everything it has plus any shared items is simply all of its knowledge — there is nothing to scope.

Keeping content fresh

Quincer AI auto-refreshes URL-based sources on a rolling 24-hour schedule. You can:

Debugging retrieval

If the agent gives a wrong answer, check the Chunks tab and use the search bar. Type the visitor's question and you'll see the top-ranked chunks. If the right chunk is ranked low:

Plan limits

PlanKnowledge items
Free20
Starter100
Growth500
Scale5,000
Website + Widget200