Skip to content

Customer Service from your Website ​

Priya lands on the Acme Store site at 11pm with a question that's already answered on your shipping page, but she'd rather ask than hunt for it. By the end of this page you'll have a Web Chat agent that reads your live website and answers her from your own content.

This page is for anyone who wants the agent to speak from the pages you've already published. You'll point Perfox at a URL, let it crawl the site, and attach the result to an agent. You won't write any content twice.

What you'll build ​

A Web Chat support agent backed by a Website source. You give it a URL, Perfox crawls the site, and each page is prepared for search just like a file you upload. When your website changes, you re-sync, and the agent's answers follow.

Before you start ​

  • A Perfox workspace. The AI model is included; no provider connection is needed.
  • A public website URL. The Website source reads public pages with no credential, unlike the AWS S3, Google Drive and OneDrive sources, which reach private files through an account you connect on Admin → Connections.

Steps ​

1. Add a Website source ​

Go to Connect → Knowledge Base and click + Add Source at the bottom of the Sources list. Choose Website.

Add Source: the source picker, with Website for crawling a public URL.

2. Configure the crawl ​

The wizard asks how to crawl:

SettingMeaning
URLWhere the crawl starts. Public pages only; login walls and paywalls aren't supported.
Crawl depth0 = just that URL; up to 4 = follow links that many levels deep.
Same domain onlyOn by default: skip links to other websites, so you index your site, not the wider web.
File types to indexPage text is always indexed. Optionally also download and index linked PDFs, Images, Documents (Word, Excel, PowerPoint) and Other supported files.
Max file size / Max total filesSkip files over a size (25 MB by default) and cap the files per crawl (500 by default).
Page indexing depthLite (fast and low cost, recommended for large sites) indexes page text for search; the richer option adds per-page AI enrichment at a higher credit cost. Downloaded files always get full indexing.

Add Source, Website: URL, crawl depth, same-domain option, file types, limits and page indexing depth.

Create & Discover runs a preview of the site first. You review and confirm exactly which pages to crawl before anything is indexed. A single crawl is capped at 500 pages. If the cap is reached, the crawl stops cleanly with a warning on the source rather than failing. Narrow the URL or lower the depth to stay under it.

The crawled pages land in the source's own folder in the Sources list.

3. Build the agent ​

Same shape as the FAQ recipe: a Web Chat trigger, an AI Agent, a Personality with a support persona such as:

You are Acme's support assistant. Answer from the knowledge base. If something isn't covered, say so and offer to connect a human.

and an AI Model left on Platform default.

4. Attach the website folder ​

Click the + under the AI Agent's Knowledge port, add a Knowledge sub-node, and under Folders tick the website source's folder.

The Knowledge sub-node: tick the folders the agent should search.

Search is limited to the folders ticked here. When the source re-crawls and refreshes the folder, the agent uses the new content automatically, with no change to the agent.

5. Test, then activate ​

Click the Web Chat node, then Live preview, and ask something only your site can answer. When you're happy, click Activate.

Live preview on the Web Chat trigger.

A day in the life: Acme Store answers a real question ​

Setup. Asha, an admin at Acme Store, adds a Website source for https://shop.example.com with crawl depth 1, Same domain only on and Lite indexing. Create & Discover finds 74 pages, including the shipping and returns pages, and she confirms the crawl. She builds the support agent, ticks the website folder on its Knowledge sub-node and activates it.

Action. That night, Priya opens the chat bubble on the Acme Store site:

Do you ship to Pune, and how long does it take?

Result. The agent finds the shipping page in the website folder and replies:

Yes, we ship across India, including Pune. Standard delivery is 3–5 business days, and you'll get a tracking link by email once your order ships. If it hasn't arrived in 7 days, I can connect you with a human to check on it.

What just happened. The Knowledge sub-node limited the search to the crawled website folder, the agent found the matching shipping content, and the persona answered in a support tone, from Acme's own page rather than a guess. When Asha updates that page and re-syncs, the next customer gets the new answer.

Crawl limits and re-syncing ​

  • Public pages only. No credential is used, so pages behind a login are out of reach.
  • 500 pages per crawl. Hitting the cap stops the crawl with a warning rather than a failure.
  • Re-syncing replaces the previous crawl. Each sync is a fresh snapshot; website pages aren't versioned individually.

For the sources that use a connected account (AWS S3, Google Drive, OneDrive), a sync also follows folder changes in the source: creates, renames, moves and deletes. You can schedule these to sync regularly. See Connectors.

Variations ​

  • Combine crawled and uploaded content. Tick both the website folder and a hand-curated upload folder (FAQ recipe) on one agent.
  • Tighten or widen the crawl. Adjust crawl depth and the same-domain option.
  • Index linked documents. Tick PDFs or Documents under file types so brochures and manuals linked from your site are searchable too.

Where to go next ​