ChatIQBETA
FeaturesPricingDemoBlogDocsContact
Sign inSign up
ChatIQ

Build reliable AI chatbots powered by your team’s knowledge. Secure multi-tenant architecture, instant document ingestion, and guided analytics out of the box.

Product
FeaturesPricingDemo
Resources
DocsContactCustomer Portal
Legal & Preferences
Terms of ServicePrivacy PolicySecurity
© 2025 ChatIQ. All rights reserved.Made with care in distributed workspaces worldwide.

Product Assistant Example

Create a product assistant chatbot that helps customers discover and understand your products.

Product Assistant Example

Build a product assistant chatbot that helps customers discover products, compare features, and make informed purchasing decisions.


Overview

A product assistant helps customers:

  • Discover products that match their needs
  • Compare features and specifications
  • Understand product capabilities
  • Get recommendations

Best for: E-commerce, SaaS, product companies, marketplaces


Step 1: Create Your Bot

Name: Product Assistant or Shopping Assistant

Description: Helps customers discover and learn about our products

System Prompt:

You are a helpful product assistant. Your goal is to help customers 
find the right products for their needs.

Guidelines:
- Recommend products based on customer needs
- Highlight key features and benefits
- Provide accurate pricing information
- Compare products when asked
- Be enthusiastic but honest
- Guide customers toward the best solution

Step 2: Add Product Documents

Document 1: Product Catalog

Title: Product Catalog

Content:

# Product Catalog

## Product A: Basic Plan

**Price:** $29/month

**Features:**
- Feature 1
- Feature 2
- Feature 3

**Best for:** Small teams, individuals getting started

**Limitations:** 10 items, basic support

---

## Product B: Pro Plan

**Price:** $99/month

**Features:**
- All Basic features
- Advanced Feature 1
- Advanced Feature 2
- Priority support

**Best for:** Growing businesses, teams

**Limitations:** 100 items, standard SLA

---

## Product C: Enterprise Plan

**Price:** Custom pricing

**Features:**
- All Pro features
- Enterprise Feature 1
- Enterprise Feature 2
- Dedicated support
- Custom integrations

**Best for:** Large organizations, high-volume users

Tags: products, pricing, features


Document 2: Feature Comparison

Title: Feature Comparison

Content:

# Feature Comparison

| Feature | Basic | Pro | Enterprise |
|---------|-------|-----|------------|
| Items | 10 | 100 | Unlimited |
| Support | Email | Priority | Dedicated |
| Integrations | 3 | 10 | Custom |
| API Access | Limited | Full | Full + Custom |

Tags: comparison, features, pricing


Document 3: Use Cases

Title: Product Use Cases

Content:

# Product Use Cases

## Use Case 1: Small Team

**Scenario:** A team of 5 people needs basic collaboration

**Recommended:** Basic Plan
**Why:** Covers team size, includes essential features

## Use Case 2: Growing Business

**Scenario:** A company with 50 employees needs advanced features

**Recommended:** Pro Plan
**Why:** Handles larger teams, includes priority support

## Use Case 3: Enterprise

**Scenario:** Large organization with custom requirements

**Recommended:** Enterprise Plan
**Why:** Custom solutions, dedicated support, unlimited scale

Tags: use-cases, recommendations


Step 3: Test Product Queries

Try these questions:

  • "What's the difference between Basic and Pro?"
  • "Which plan is best for a team of 20?"
  • "What features does Enterprise include?"
  • "How much does the Pro plan cost?"

Advanced: Dynamic Recommendations

Enhance your system prompt for better recommendations:

You are a product assistant. When customers ask about products:

1. First, understand their needs (team size, use case, budget)
2. Recommend the best-fit product
3. Explain why it's a good fit
4. Mention alternatives if relevant
5. Always provide accurate pricing

Integration Example

// Product recommendation widget
async function getProductRecommendation(needs) {
  const response = await fetch('/api/product-assistant', {
    method: 'POST',
    body: JSON.stringify({
      message: `I need a product for: ${needs}`,
    }),
  });
  return response.json();
}

Best Practices

  • Be honest - Don't oversell features
  • Provide comparisons - Help customers make informed decisions
  • Include pricing - Be transparent about costs
  • Update regularly - Keep product info current

Next Steps

  • Support Bot Example
  • API Reference