
Why do some posts have the promote button but some dont?
Like title - I want to promote a certain post but I dont see a promote button to it - but the post I dont want to, voila there is the button.

Like title - I want to promote a certain post but I dont see a promote button to it - but the post I dont want to, voila there is the button.
Hey everyone, one of the founding engineers at Yappi here 👍
When we first started building our Shopify AI chatbot, we did what most devs do: we spun up a simple LangChain pipeline, hooked it up to GPT 4.0, threw a basic RAG system on top of our product catalog database, and called it a day.
It worked... okay-ish. But we quickly hit a wall. In e-commerce, generic chatbots don't drive conversions. A standard RAG pipeline will spit out a product description, but it doesn't know WHEN to recommend a product, HOW to handle buying hesitation (objections), or how to capture real-time storefront behavior (e.g., a customer lingering on a checkout policy page).
So, we tore it all down. Over the last few months, we've built a highly distributed, multi-agent orchestration mesh powered by 4 custom-fine-tuned Small Language Models (SLMs) and a real-time behavioral telemetry loop.
Here is a look under the hood at our complete production pipeline:
Unlike standard chat systems where the LLM only sees the TEXT the user types, our orchestrator receives a continuous event stream of the customer’s browser behavior.
We monitor:
At the heart of the system is the Coordinator Agent. Written as a highly optimized state machine, the Coordinator controls the multi-stage reasoning chains (using a modified ReAct/Chain-of-Thought approach). It doesn't try to answer the query itself. Instead, it decides how to route the user's input and store state across our cluster of specialized, task-oriented Small Language Models (SLMs).
By using smaller, hyper-specialized models instead of one massive monolithic model, we reduce latency down to double-digit milliseconds and keep inference costs manageable.
We fine-tuned four separate open-weights base models on our proprietary Shopify interaction dataset. Each model does exactly one thing exceptionally well:
To make sure our models never hallucinate product details (which is a fast track to getting a merchant sued), we bypassed traditional out-of-the-box vector databases.
We designed a split-path hybrid retrieval flow that enforces strict catalog validation constraints prior to generating a response:
Once the retrieval pipeline returns the valid catalog data, the Coordinator routes all inputs (Behavior features, Intent class, Objection strategy, Product matches, and Context) into a final synthesis agent. This agent generates the response stream using a dynamic, self-correcting logic chain. Before the response is sent back to the customer over a persistent WebSocket connection, a safety filter (built on a custom LLaMA Guard wrapper) checks the output for price mismatches, policy compliance, and toxicity.
Why we built it this way (and why it matters):
It would have been 100x easier to just build a standard wrapper around GPT 4.0. But e-commerce conversion rates live and die by latency and relevance. Monolithic models are too slow, too generic, and lack the real-time context of e-commerce user behavior. By distributing the workload across tiny, specialized SLMs and coordinating them through a lightning-fast event bus, we've managed to achieve sub-second response times while driving actual double-digit conversion rate increases for our merchants.
Would love to hear from other folks building in the e-commerce AI space!
* How are you all handling zero-shot product matching when catalogs update in real-time?
* Are you seeing better results with fine-tuned SLMs vs heavily prompted frontier LLMs?
I need your brutally honest feedback. Don't hold back — I can take it.
Store: https://www.craftednail.com/
Quick background:
The problem:
We can't convert. Our CPA is $40-50 and we're losing money on every order. Something is clearly broken — I just can't see it.
Is it the site design? Trust signals? Product pages? Branding? I'm open to hearing anything.
If you had 60 seconds on my site, what would make you leave without buying?