N
Nbyula AI Sales Agent
Knowledge Base + Dynamic Cart Logic · Sprint Track 1
🎯
SPRINT TRACK 1 · LEAD: ANKIT

Autonomous AI Sales Agent — Knowledge Base & Dynamic Bundling

Single source of truth for every live service & package on Nbyula. Edits here propagate to every tab in this document, are persisted locally, and can be exported as a JSON config that the AI sales agent consumes at runtime. The goal: zero hallucination, accurate pricing, and a deterministic bundling engine that closes deals without human intervention.

Live Services
Subscription Plans
Service Categories
Cart Logic Rules

What's in this document

  1. 1
    Services tab — every á la carte service Nbyula sells, with the exact deliverables, prerequisites, turnaround time and price the AI agent must quote. Inline editable.
  2. 2
    Packages tab — Pro / Premium / Ultimate. Full feature matrix. The AI uses this to identify when a cart should be upsold to a plan.
  3. 3
    Cart Logic Rules — every cross-sell, upsell, bundle & discount rule with a written rationale (the why) so the founder & the agent both know the reasoning.
  4. 4
    Live Cart Simulator — add services to a fake cart, see exactly which rules fire and what the AI would pitch next.
  5. 5
    AI Agent Grounding — auto-generated system prompt + retrieval JSON the AI agent loads from this config.
  6. 6
    Architecture & Deploy — step-by-step GitHub + Cloudflare Pages setup (same pattern as Ops Graph).

Why "synced edits"

A common failure mode of AI sales agents is stale knowledge — the model quotes a price that hasn't been valid for 2 months. We solve this in two layers:

  • Single in-page state store: every tab reads from window.state. Edit a service price in tab 2 → it instantly reflects in tab 3's rules, tab 4's simulator, and tab 5's AI prompt.
  • localStorage persistence: edits survive page refresh.
  • JSON export → GitHub → Cloudflare: a single commit redeploys the source of truth the AI fetches at runtime.
state → render(services) + render(packages) + render(rules) + render(simulator) + render(prompt)

Pitch — for the founder

Problem today

AI agent hallucinates prices, forgets deliverables of niche services, can't logically bundle, and never knows when to escalate to a package. Coaches re-pitch the same SOP+LOR+Filing trio on every call.

What we built

A deterministic, editable knowledge base (50 services, 3 packages) wired to a rules engine (15+ cross-sell, upsell, and package-threshold rules). The agent calls this — never guesses.

Expected lift

AOV ↑ via consistent cross-sell of SOP+LOR after every Application Filing. Package conversion ↑ via threshold-triggered Pro/Premium pitches. Hallucination → ~0 via grounded retrieval.

Saved