- Article Product Classifier tags each knowledge base article with a product.
- Case Product Classifier tags each incoming ticket with a product.
Both classifiers live in the portal under Settings in the Ingestion section. They are optional. With no configuration, every ticket can retrieve from your full knowledge base.
How matching works
A ticket and an article are connected when they resolve to the same product value. The product value is just a label you choose (for example,billing or shipping). Use the same label in both classifiers so the two sides line up.
- The Article Product Classifier decides an article’s product from its URL.
- The Case Product Classifier decides a ticket’s product from its Zendesk brand ID, tags, keywords, or text.
Configure the Article Product Classifier
This maps knowledge base articles to products using patterns matched against each article’s URL.- Go to Settings in the portal and open the Ingestion section.
- Click Configure on the Article Product Classifier card.
- Click Add Group and enter a Product Category (the product label, for example
billing). - Add one or more URL patterns (regular expressions) that match the article URLs for that product. For example,
^https://help\.example\.com/billing/.*. - Repeat for each product, then click Save.
Configure the Case Product Classifier
This maps incoming tickets to products. You can use any combination of the available signals:- Zendesk Brand ID exactly matches the ticket’s source brand. This option is available only when Zendesk is the connected ticket source.
- Tags that were applied to the ticket at creation time (for example, a
billingtag). - Keywords found in the ticket subject or description. Keyword matching is whole word and case insensitive, so
billmatchesBillbut notbilling. - Regex patterns matched against the ticket subject and description.
- Go to Settings in the portal and open the Ingestion section.
- Click Configure on the Case Product Classifier card.
- Click Add Group and enter a Product ID (use the same label you used in the Article Product Classifier, for example
billing). - Add any combination of the signals that identify that product. For Zendesk, you can enter the numeric Zendesk Brand ID shown in Zendesk for that brand. Otherwise, add Tags, Keywords, or Regex Patterns.
- Repeat for each product, then click Save.
Match precedence
When a ticket could match more than one product, IrisAgent decides by signal type in this order:- For Zendesk tickets, an exact Zendesk Brand ID match wins first.
- If no brand ID matches, a regex match wins.
- If no regex matches, a keyword match wins.
- If none of the other signals match, a tag match wins.
The Case Product Classifier is config first. Once a group is configured, it fully owns how that account’s tickets are assigned to products.
Segment the chatbot by product
You can scope a chatbot to a single product so it only answers from that product’s knowledge. This is set on the chatbot configuration rather than on a ticket.- Go to AI Products → Chatbot, click Configure and deploy, and select the chatbot configuration you want to scope.
- In the Product ID section, enter the product label you want this chatbot to use (for example,
billing). - Click Update Configuration.
Example
A two-product account selling billing and shipping might configure: Article Product Classifier- Product Category
billing, URL pattern^https://help\.example\.com/billing/.* - Product Category
shipping, URL pattern^https://help\.example\.com/shipping/.*
- Product ID
billing: Zendesk Brand ID123456789, keywordinvoice, regex(?i)\b(invoice|payment)\b - Product ID
shipping: tagshipping, keywordship
123456789 matches billing before IrisAgent evaluates its text or tags. A ticket from another brand reading “my payment failed” matches the billing regex. In both cases, IrisAgent answers using only the billing articles.