How to train an AI on your product catalogue

A practical guide to importing product data, writing clear policies, reviewing wrong answers and fixing the five failure modes of catalogue-trained support.

How to · 11 July 2026 · 10 min read · By The OctaDezx team, Builders of the OctaDezx AI customer care platform

Updated

AI-generated editorial illustration of product records, catalogue organization and human review
Illustrative image generated with GPT Image.

Key takeaways

An AI support agent needs accurate information it can use. A thin knowledge base leaves room for unsupported answers, even when they sound confident. Start with product-specific facts, clear policies and a review process before relying on the model to talk to customers.

Here is the order of work that actually gets an agent to a state where you would let it talk to customers.

Step one: import the catalogue, do not describe it

Start with structured product data: product ID, name, description, price, availability and any size or variant details customers need. Import through the supported store connection or supply verified records. Check what the import actually contains; a short description is not a complete variant catalogue.

The temptation is to summarise your range in a paragraph. Resist it. A summary produces answers like most of our jackets are water resistant, which is exactly the kind of sentence that generates a return.

Illustrative catalogue facts and an answer grounded in them
Source recordShopper questionAllowed answer
Example SKU JKT-NV-M: navy jacket, medium, $80, available; water resistant; not waterproofIs the medium navy jacket waterproof?The medium navy jacket is $80 and listed as available. It is water resistant, not waterproof.
Example SKU JKT-NV-L: no current availability recordedCan you guarantee large is in stock?I cannot confirm the large variant from the current listing. I can ask the team to check.
These records and answers are illustrative teaching examples, not screenshots or results from a customer account.

Step two: write policies as decisions, not vibes

Policies are where most knowledge bases fall apart. Businesses write what they wish were true, in language soft enough to leave room for judgement. An AI has no judgement, so ambiguity becomes invention.

Write each policy as a decision with conditions attached.

Step three: feed it the questions you already answer

Open your inbox and read the last two hundred messages. You will find the same handful of questions repeated with different wording. That list is your highest value training material, because it is empirical rather than imagined.

For each recurring question, add the exact answer you want given, in the voice you want it given in. Upload the files you already have: FAQ documents, spreadsheets of product specs, PDFs of care instructions, a text export of your policies. Anything already written down is faster to import than to rewrite.

If a question comes up ten times a week and nobody has written down the answer, that is not an AI problem. That is a decision your business has not made yet.

Step four: set the tone deliberately

Tone is not decoration. It determines whether customers trust the answer. Decide whether you are warm and chatty or brisk and factual, whether you use the customer's first name, how you handle bad news, and whether you apologise or simply fix.

Give the agent two or three example exchanges written the way you would write them. Examples move tone far more reliably than adjectives do.

Step five: read the first hundred conversations

This is the step everyone skips and the one that matters most. Go through the first hundred real conversations line by line. You are looking for three things: answers that were wrong, answers that were right but sounded wrong, and questions that should have been escalated and were not.

Separate a missing fact from a weak policy and a tone problem. Update the underlying source first. In OctaDezx, review a proposed lesson, approve it only if it is correct, and repeat the question in a test conversation. Customer messages do not authorize policy changes.

Illustrative correction and approval loop
Wrong answerSource correction or lessonReview check
All our jackets are waterproofOnly claim waterproofing when the specific product record states itApprove the correct rule; test a water-resistant and an unspecified jacket
We can refund any used itemUse the written condition for eligible unworn items; send exceptions to the teamReview the policy; test an eligible return and a used-item exception

The five ways a catalogue-trained agent still gets it wrong

The five ways a catalogue-trained agent still gets it wrong
Failure modeWhat goes wrongPractical fix
Missing variant dataA product exists but the requested size is absentAdd variant facts or require a human availability check
Stale stockThe source changed after the last importRefresh the records and verify the date and returned availability
Ambiguous policyFlexible returns leaves eligibility undefinedWrite the window, item condition, proof and exception owner
Unlisted productThe shopper asks for something outside the catalogueSay it is not confirmed; ask the team instead of inventing a listing
Overconfident extrapolationOne item's features are applied to the whole rangeRequire product-specific evidence and retest the unknown case

Keeping it accurate as the business changes

Frequently asked questions

How do I train an AI agent on my own products?
Import structured product data directly from your storefront rather than describing it: names, variants, prices, stock, images and categories. Then add your policies as explicit decisions and the exact answers to your most common questions.
What data does an AI support agent need?
Your product catalogue, your written policies for returns, delivery, payment and hours, the answers to your most repeated questions, and two or three example exchanges that demonstrate your tone.
How do I keep an AI agent accurate as my business changes?
Re-import when source prices, availability or policies change, and check what your connector actually refreshes. Review unknown answers and escalations, retire expired promotions and test changed records before assuming the agent knows the update.
How often should I re-import the catalogue?
Use your rate of change, not an arbitrary monthly schedule. Re-import after relevant price, availability or product changes and verify the resulting records. Do not assume continuous inventory sync unless your configured connector demonstrably provides it.
What should happen when a product is discontinued?
Mark it unavailable or remove the active listing, retire outdated knowledge entries and check that the agent no longer recommends it. Offer an alternative only if its features and availability are verified.
Can I correct a bad answer?
Yes. Correct the underlying product or policy data, review the original exchange and test the question again. OctaDezx can propose a lesson from corrections, but an operator must approve an AI-written lesson before it affects future responses.
Does this process apply outside OctaDezx?
Yes. Structured facts, clear policy conditions, test questions and human review are useful regardless of the AI support tool. Import formats and approval controls vary by product.

Where this fits in OctaDezx

Keep reading

About the author

The OctaDezx team, Builders of the OctaDezx AI customer care platform. We build OctaDezx, an AI customer care platform used by online stores, restaurants, agencies and clinics to answer customers and take orders around the clock. Everything here comes from running that product and reading real support conversations across those businesses, not from a keyword brief.

Start your free trial · More guides