XML feed specification for intelligent, collection-based knowledge routing.

XML feeds power dynamic content that auto-syncs with your databases. Each feed can be assigned to a data collection with specific keywords and URL patterns for intelligent routing. The chatbot automatically selects relevant content based on context.

Required Structure

Wrap all records inside <items> and use one <item> per entry:

Field Specifications

  • id: Unique, stable identifier (string or number). Used to track updates and prevent duplicates.
  • title: Concise title displayed in search results and citations.
  • description: Main content body (plain text only, no HTML). This is the primary knowledge source for answers.
  • category: Optional grouping for filtering (e.g., “electronics”, “support”, “billing”).
  • price: Optional numeric value for product-related items.
  • modified: Timestamp in YYYY-MM-DD HH:MM:SS format. Enables incremental syncing with ?modified=YYYYMMDDHHMMSS.
  • keywords: Comma-separated routing keywords that help the system match questions to the right collection.
  • url: Public URL displayed when citing this source in conversations.

Implementation Guidelines

  • Protocol: Serve over HTTPS with Content-Type: application/xml.
  • Collection assignment: Each XML feed is linked to a data collection in the admin console’s “Knowledge XMLs” tab.
  • Incremental sync: Append ?modified=YYYYMMDDHHMMSS to fetch only items changed after the specified timestamp.
  • Encoding: UTF-8 required. Properly escape XML special characters; keep description content as plain text.
  • Item count: Optional count attribute on <items> helps with progress tracking: <items count=”123″>.
  • Routing optimization: Items with matching keywords are prioritized when that collection is active.

Sample Minimal Feed

Platform Exporters

The management console provides ready-to-use export scripts for connecting to popular platforms such as WordPress, OpenCart and WHMCS, as well as custom databases. These generate properly formatted XML feeds that auto-sync with your existing content. Each exporter can be configured to target specific data collections for organized, multi-site deployment.