Appearance
Product Feed
Overview
The Product Feed integration allows you to connect XML-based product feeds directly to your MyChatBot agent's knowledge base. This integration supports various XML formats including Google Shopping feeds, YAML files, Amazon XML, and other custom XML feed types, enabling your agent to access and search comprehensive product information.
Critical Requirements
1. Unique Product IDs
Every product in your feed must have a unique ID. This is mandatory and non-negotiable:
- Duplicate IDs will cause parsing failures
- The feed will not be processed if duplicate IDs are detected
- Ensure your feed generation process creates truly unique identifiers
2. Product Categories (For Large Inventories)
For feeds containing more than 5,000 products, proper categorization is essential:
- Products should be organized into separate, logical categories
- Categories are typically defined using the
product_type
field - Well-structured categories improve search performance and accuracy
3. Complete Product Attributes
Include all information you want your agent to access:
- Sizes - if customers will ask about sizing
- Prices - for pricing inquiries and comparisons
- Stock availability - for real-time inventory questions
- Images - for visual product searches
- Product descriptions - for detailed information
Important: If an attribute isn't in your feed, your agent cannot access that information. Conversely, remove unnecessary attributes to improve processing efficiency.
Setup Process
Step 1: Create a Knowledge Base
- Navigate to the Knowledge Base section in your MyChatBot dashboard
- Click Create New to add a new knowledge base
- Enter a descriptive name for your product feed
- Select Product Feed as the integration type
Step 2: Configure Feed Settings
Feed URL: Enter the direct URL to your XML product feed
- The feed must be publicly accessible
- Ensure the URL returns the raw XML content
Feed Language: Select the language closest to your product descriptions
- This setting affects word stemming for better search accuracy
- Choose the language that best matches your content, even if not exact
Enable Auto-Update: Toggle this option to keep your product data current
- When enabled, the feed updates automatically every 6 hours
- Recommended for dynamic inventories
Agentic Search: Enable advanced search capabilities
- Provides intelligent search with filters and attributes
- Handles complex queries with price ranges and multiple criteria
- Takes slightly longer but provides more thorough results
- Best for huge feeds with lots of heterogeneous products with many attributes
Step 3: Feed Processing
Click Connect to begin processing
The system will:
- Validate your feed format
- Check for unique IDs
- Extract product categories
- Index all product information
- Create searchable embeddings
Processing time varies based on feed size (up to an hour)
You'll see a completion summary showing total products and categories processed
Troubleshooting
Common Issues
- Parsing failures: Usually caused by duplicate IDs - review your feed generation process
- Poor search results: Check if all necessary attributes are included in the feed
- Slow processing: Large feeds take longer - consider splitting into smaller, categorized feeds
Video Demonstration
Watch this detailed walkthrough of the Product Feed integration setup:
Use Cases
This integration is perfect for:
- E-commerce businesses with XML product catalogs
- Companies using Google Shopping feeds
- Retailers with existing product feed infrastructure
- Businesses requiring automated inventory updates
- Organizations with large, categorized product catalogs