Industry · Pet and animal
A pet store runs on the neutral pack.
No dedicated pack is built for this sector yet, so a shop selling food, litter, leads or grooming kit lands on the neutral one. That is the smaller claim rather than the broken one: twelve tools exist in the code, nine of them are handed to the model from the first conversation, and the base rule set every store gets is merged in whatever the shop sells. This page counts what runs on day one, which three switches a pack would open, and the one thing this trade exposed that the code now handles differently.
- Products
- Variants & options
- Prices
- Live stock
- Collections
- Order status
- Returns
- Store policies
- Answers you write
- A code you choose
A pack changes what Refik asks; it leaves the ten sources an answer is built from exactly where they were. A pet store reads the same ten as a placed one — what Refik reads.
What runs
Nine tools, handed over on the first day.
Ten of the twelve tools are present under every pack; a pack only decides whether shade matching and a remembered profile are offered. The ordered-routine tool is the third one that stays shut here, and it is shut by your catalogue rather than by the pack: it is offered once at least one chain carries a product role, and roles are the thing a pack supplies. Order status, guest order lookup, the return request, the shipping and returns lookup, the stock-back e-mail and the handover to your team all work from the first conversation, and the shipping answer comes out of your own policy pages rather than out of memory — as two legs plus a total, because quoting the transit leg alone shortens the wait a shopper is told by about a week.
Your own words do the matching
The search tool runs before any recommendation and reads what the shopper actually typed: it resolves barcodes. That leg is code and the same under every pack; the Spanish and Turkish words — and the misspellings — it maps are hand-written entries in the pack’s synonym dictionary, which here is an empty object. Nothing is corrected by algorithm: matching is substring-based, so a word merely cut short still lands and a transposed one does not. An item that is out of stock never appears in what it returns, and when one is wanted anyway the stock-back e-mail is offered right after the closest alternative — some shoppers want the substitute, some want the exact bag. A line that carries a brand, a weight and a life stage is answered out of whatever your titles, tags and collections already say, in the language your catalogue is written in.
Disappointment is read as a usage question first
When a shopper is unhappy, the model is told to reach first for the tool that hands back that product’s own instructions along with what usually goes wrong — ahead of any talk of a return, a credit or a discount. The “what usually goes wrong” examples belong to a trade and arrive with a pack. Under the neutral pack the sentence ships without them on purpose: writing this trade’s typical mistake on a pack’s behalf, having measured none, is exactly the leak the design was built to avoid.
Counted, not written
The handover tells a vet apart from a doctor.
The base set carries nine patterns that mark a question as belonging to a professional rather than to a shop: pregnancy and breastfeeding, an allergy, a chronic condition, a prescription or a current medication, the shopper’s own doctor, safety for a baby or a child, and recent surgery. When one matches, Refik stops recommending, offers the ingredient list and points the shopper at a professional. Those nine were written for people, and this trade is where that showed: my dog is pregnant matches the pregnancy pattern, kopegim hamile matches its Turkish twin, and my cat has an allergy to chicken matches the allergy one. The match is right in all three — those are questions a shop should hand over. The target was wrong, and the target is what changed.
9
patterns in the base set that send a question to a professional, merged in whatever the shop sells.
8
patterns that read an animal as the subject of the sentence, three in English and five in Turkish.
3
languages the vet wording is written in, alongside the wording that names a doctor.
Eight patterns for an animal subject
Three of the eight are English: one covers dog, puppy, kitten, hamster and ferret, one covers cat, and one covers a possessive my pet form. The other five are Turkish and cover dog in two spellings, cat, rabbit or a young animal, and a household animal. Every one is read with a boundary on both sides, because the English word for dog sits inside a Turkish verb, cat sits inside medication, and in Turkish a pet is a plastic bottle.
A person wins the tie
Four signals mark the shopper themselves as the subject — a first-person pregnancy or allergy, their own doctor, and the Turkish and Spanish forms of the same — and they are read first. A sentence carrying both an animal and a person is treated as the person’s. The asymmetry is deliberate: sending a pet owner to a doctor names the wrong professional while still naming one, and sending a person to a vet is heavier than that.
An animal outside the list still reaches someone
Rabbit, bird, horse and fish are absent from the English half of that list today, so a question about one is read as the shopper’s own and answered with the wording that names a doctor. The list is the part a pack for this trade would widen; the fallback is the part that makes widening it safe to do later rather than urgent to guess at now.
The sixteen claim rules in the same base set cover eight families, and eight veterinary words — vet, veterinary, pet, animal, species, dog, cat and puppy — appear in none of their patterns. A rule written for this trade is a pack’s job, and a pack is what this sector has yet to get — what the base set carries.
What this page is a picture of
scripts/sektor-maket-yaz.py.From the schema
Four things a pack for this trade would add.
A pack is a file of named fields, and the schema says which of them a pack has to carry. These four are the ones this trade would fill, in the order of what they unlock.
-
Product roles, and an ordered routine
A role dictionary maps your products onto the parts of a routine, and it is the precondition for the one tool that writes to the routine table a shopper sees. With no roles the chain is empty, the tool is kept out of the list the model is handed, and the pairing tool switches to a description that promises pairing alone instead of pointing at a tool the model cannot see.
-
Replenishment intervals
A role maps to a lifetime in days, and a reminder candidate is only produced between twenty-one and two hundred and forty days after the order. Dry food is the clearest consumable there is — a bag, a weight and a daily portion are arithmetic — and the switch that produces those candidates is one of the three a pack opens. Under the neutral pack the candidate list comes back empty for two independent reasons: the switch is shut, and the role-to-days table is where a pack would put the days.
-
Handover patterns written for animals
A pack carries its own patterns and they sit in front of the base ones, so a pack for this trade is where species, age and condition would be named. The base nine stay merged in underneath, and a pack rule is still the first one reported when both would fire.
-
A survey that asks species, age and weight
The survey object in the neutral file has three blank members: the opening line, the question list and the sentence template. A pack fills them, and the answers point at the need tags the same pack defines. Until then Refik answers the question it was asked rather than asking three of its own.
Unchanged
What stays yours, under every pack.
These three are the same on every vertical page on this site, and that is the point: they describe the part of Refik that your store decides and a pack only reads.
You choose it, and the server measures again
Refik counts how many of your products carry any of a pack’s words and shows you the count, the ranked score, up to eight of the words it matched and up to three example products for each. A pack is only suggested when the share clears a threshold, at least three different words matched and at least five products matched. You confirm it, and the server runs the measurement again on its own before it writes anything. How a pack gets chosen.
Your catalogue supplies the products
A pack supplies names; your catalogue supplies the products. Every option Refik offers has passed two gates in your own store — sellable, and in stock — so the products a shopper sees are the ones you carry today. A pack tag that matches zero products in your catalogue is counted and shown in the console, with the number it matched.
The base set stays merged in
Sixteen claim rules and nine handover patterns are merged in when any pack loads, in English, Turkish and Spanish, and they sit behind the pack’s own rules so the pack’s rule is still the first one reported. A base rule that would report the same words twice stays quiet. An empty set makes the app refuse the pack outright. The base set.
A pack arrives for this trade the day a catalogue in it is measured, and until then the neutral file is the honest one — the neutral pack, counted. The industries page lists the packs that exist and the three gates a store has to clear for one of them; this sector sits among the stores those gates leave unplaced — how a pack gets chosen.