Team CommentsКомментарии команды
Weeden · Thailand · Humanless Store · CJ v1.0 · 2026

Humanless Store Магазин без людей —
Humanless Store

AI-native dispensary with no staff. The customer self-serves with two possible guides: their State Assistant alter-ego (if they have the app) or an AI avatar on the store screens. Requested by Igor. AI-native магазин без персонала. Клиент самообслуживается с двумя возможными проводниками: цифровым альтер-эго (если есть приложение) или AI-аватаром на экранах магазина. По запросу Игоря.

Core concept — two paths, one infrastructureОсновная концепция — два пути, одна инфраструктура
Path A · Known CustomerПуть A · Известный клиент
State Assistant as Alter-EgoState Assistant как альтер-эго
The customer's SA travels with them and projects onto store screens. It knows their state (sleep 6.2h, stress elevated), purchase history, and preferences. The store becomes an extension of their personal intelligence layer. The SA guides them shelf by shelf, recommends exactly the right product for today's state.SA клиента путешествует с ним и проецируется на экраны магазина. Знает их состояние (сон 6.2ч, стресс повышен), историю покупок и предпочтения. Магазин становится расширением их персонального интеллектуального слоя. SA ведёт их полку за полкой, рекомендует именно тот продукт под сегодняшнее состояние.
Path B · Unknown CustomerПуть B · Неизвестный клиент
AI Avatar as GuideAI-аватар как проводник
A branded AI avatar activates on the entry screen. No personal history available — it reads behavioral signals (gait, body language, hesitation) from cameras and starts a natural conversation to discover desired state. Acts as a knowledgeable, non-judgmental guide. The goal: make the sale and convince the customer to install the app.Брендовый AI-аватар активируется на входном экране. Личной истории нет — он считывает поведенческие сигналы (походка, язык тела, нерешительность) с камер и начинает естественный разговор для выяснения желаемого состояния. Действует как знающий, ненавязчивый проводник. Цель: совершить продажу и убедить установить приложение.
The two interfacesДва интерфейса
🧠
Path A · State Assistant alter-egoПуть A · Альтер-эго State Assistant
Your SA on store screensВаш SA на экранах магазина
Personalized avatar that matches the customer's SA profile. Speaks with knowledge of their history. "Alex, your HRV is lower than usual today — I recommend something lighter than last time."Персонализированный аватар, отражающий профиль SA клиента. Говорит со знанием их истории. «Алекс, твой HRV сегодня ниже обычного — рекомендую что-то легче, чем в прошлый раз.»
🤖
Path B · Weeden AI AvatarПуть B · AI-аватар Weeden
Niran — Weeden AI AssistantNiran — AI-ассистент Weeden
Branded avatar with deep product knowledge. Friendly, multilingual, non-judgmental. Reads behavioral cues. "Welcome! I'm Niran. What state are you hoping to achieve today?" Available in Thai, English, Ukrainian, Russian.Брендовый аватар с глубоким знанием продукта. Дружелюбный, мультиязычный, без осуждения. Считывает поведенческие сигналы. «Добро пожаловать! Я Niran. Какое состояние вы хотите достичь сегодня?»
Store layout — AI touchpointsПланировка магазина — AI-точки контакта
🚪
Entry ScreenВходной экран
ID + greeting + state summary (known) or welcome (unknown)Идентификация + приветствие + состояние (известный) или добро пожаловать (неизвестный)
🗣️
Consultation KioskКонсультационный киоск
Voice + touch interaction for deep product consultationГолос + касание для глубокой консультации по продукту
📦
Smart Shelf ScreensЭкраны умных полок
NFC + QR per product. State-to-product guide. Real-time inventory.NFC + QR на каждый продукт. Гид состояние→продукт. Реальный инвентарь.
💳
Self-CheckoutСамообслуживание
NFC/QR payment. Age verify. Receipt to app. No cash needed.NFC/QR оплата. Верификация возраста. Чек в приложение. Наличные не нужны.
Project scope — POC → MVP → Phase 2Скоуп проекта — POC → MVP → Фаза 2
POC · Proof of Concept
Validate: will customers talk to an avatar?Валидация: захотят ли клиенты говорить с аватаром?
AI avatar appears on entry screenAI-аватар появляется на экране при входе
Identifies known vs unknown customerРаспознаёт: знакомый или новый клиент
Starts a natural conversationНачинает естественный разговор
Physical fulfillment: human handlesФизическое исполнение: делает человек
MVP v1 · AI Salesman
Full sales flow — AI only, no human neededПолный флоу продажи — только AI, без человека
Avatar guides customer: detect → recommend → sellАватар ведёт клиента: выявить → рекомендовать → продать
Self-checkout kiosk (ID + payment)Киоск самообслуживания (ID + оплата)
Store agent handles inventory + notificationsStore agent управляет инвентарём + уведомлениями
Physical packaging: still manualФизическая упаковка: пока вручную
Phase 2 · Full Automation
Physical automation after sales concept is validatedФизическая автоматизация после валидации концепции продаж
Auto-packer robot moduleАвто-упаковщик (робот-модуль)
Biometric locker pickup cellsБиометрические ячейки выдачи
Supply chain integration (warehouse, ERP)Интеграция с supply chain (склад, ERP)
Downstream enterprise systemsDownstream корпоративные системы
MVP Validation #1Валидация MVP #1
Customers want to talk to an AI avatar in the storeКлиенты готовы общаться с AI-аватаром в магазине
MVP Validation #2Валидация MVP #2
The entire sales process can be done by AI — without a human salespersonВесь процесс продажи совершается AI — без продавца-человека
"A humanless store is not a cost-cutting measure — it's a precision instrument. Every interaction is measurable, every recommendation is explainable, every outcome is tracked. The store doesn't forget, doesn't have bad days, and never upsells the wrong product." «Магазин без людей — не мера экономии, а инструмент точности. Каждое взаимодействие измеримо, каждая рекомендация объяснима, каждый исход отслеживается. Магазин не забывает, не устаёт и никогда не продаёт не тот продукт.»
Path A · Customer with app · State Assistant as alter-egoПуть A · Клиент с приложением · State Assistant как альтер-эго
01
Pre-arrival SA detects store proximitySA определяет близость к магазину
As Alex approaches the store (200m radius), the SA detects the Weeden store geolocation and prepares a personalized session. It reviews the last 7 days of state data before Alex arrives.Когда Алекс приближается к магазину (радиус 200м), SA определяет геолокацию Weeden и готовит персонализированную сессию. Просматривает данные состояния за последние 7 дней до прихода.
SA loads 7-month history (214 state entries): sleep avg 5.2h vs norm 7.1h — chronic deficit flagged; HRV in top third on 4 of last 7 days — mixed recovery signal; last purchase 18 days ago, Calm OG rated 7/10SA загружает 7 мес. историю (214 записей): сон avg 5.2ч vs норма 7.1ч — хронический дефицит; HRV в топ-трети 4 из 7 дней — смешанный сигнал восстановления; покупка 18 дней назад, Calm OG — 7/10
Stressor pattern detected: workload + sleep deficit → tags: State:stress-chronic, Pref:fast-onset, Pref:non-sedating — SA pre-selects top 3 with match scoresПаттерн стрессора: нагрузка + дефицит сна → теги: State:stress-chronic, Pref:fast-onset, Pref:non-sedating — SA пре-выбирает топ-3 с оценками совпадения
Store system notified: "Alex arriving ~2 min" — auto-packer module pre-stages primary pick; locker cell #4 reserved; personalized insert queued with stressor context and dosing noteСистема магазина уведомлена: «Алекс через ~2 мин» — авто-упаковщик готовит основной выбор; ячейка #4 зарезервирована; персонализированная вкладка с контекстом стрессора и дозировкой в очереди
02
Entry Biometric identification + SA avatar appearsБиометрическая идентификация + появление аватара SA
Camera system matches gait/face → customer confirmed. Entry screen lights up with Alex's SA alter-ego avatar.Камера сопоставляет походку/лицо → клиент подтверждён. Входной экран загорается аватаром альтер-эго SA Алекса.
🧠
"Welcome back, Alex. Your stress is elevated today — I've already prepared something for you."«С возвращением, Алекс. Сегодня стресс повышен — я уже кое-что подготовил для тебя.»
HRV: 42ms Sleep:Сон: 6.1h State:Состояние: Elevated stressСтресс повышен
Gait analysis + Bluetooth + face match → identity confirmed in <2 secАнализ походки + Bluetooth + сопоставление лица → идентификация за <2 сек
SA avatar renders on entry screen — personalized visual representationАватар SA рендерится на входном экране — персонализированное визуальное представление
State summary displayed + top recommendation teaserОтображается саммари состояния + тизер главной рекомендации
03
Consultation State-based dialogue at consultation kioskДиалог на основе состояния у консультационного киоска
Alex approaches the consultation kiosk. SA reviews their current needs using voice or touch. Knows about the stress pattern, what worked last time, and what to avoid.Алекс подходит к консультационному киоску. SA выясняет текущие потребности через голос или касание. Знает о паттерне стресса, что сработало в прошлый раз, что нужно избегать.
Empathy-first opening — SA acknowledges sleep deficit before product pitch: "I see your sleep has been shorter than usual this week — let's find something that helps you wind down without adding fog."Сначала эмпатия — SA признаёт дефицит сна до предложения продукта: «Вижу, сна было меньше обычного на этой неделе — давай найдём что-то, что поможет расслабиться без тумана в голове.»
SA: "Last time you tried Calm OG — rated 7/10 for stress relief. Today I'd suggest something faster-onset but softer; your HRV pattern suggests you're mid-stress, not peak" → voice input recorded, NLP extracts stressor tags: work-overload, sleep-deficitSA: «В прошлый раз Calm OG — 7/10. Сегодня предлагаю быстродействующее, но мягче; ваш паттерн HRV — средний стресс, не пик» → голосовой ввод записан, NLP извлекает теги стрессора: work-overload, sleep-deficit
SA surfaces 3 options with state-match scores: Relax: 94%, Sleep+: 78%, Focus: 61% — stressor tags added to CRM profile in real-time; clinic referral condition checked (3rd chronic-stress visit this month)SA показывает 3 варианта: Расслабление: 94%, Сон+: 78%, Фокус: 61% — теги стрессора добавлены в CRM в реальном времени; проверяется условие направления в клинику (3-й визит по хроническому стрессу)
"Call human" button always visible on screen — physical button on kiosk chassis; pressing it connects to remote operator within 30 sec with full session context pre-transferredКнопка «Связаться с человеком» всегда видна на экране — физическая кнопка на корпусе киоска; нажатие соединяет с удалённым оператором за 30 сек с полным контекстом сессии
Recommended for your state todayРекомендовано для вашего состояния сегодня
Calm OG
Stress · 94% matchСтресс · 94%
Night Formula
Sleep · 78% matchСон · 78%
Clear Mind
Focus · 61% matchФокус · 61%
04
Navigation SA guides to shelf — screen handoffSA ведёт к полке — передача между экранами
Alex selects a product. SA guides them through the store to the exact shelf location, with screen-to-screen handoff as they walk.Алекс выбирает продукт. SA ведёт через магазин к точному месту на полке, передаваясь с экрана на экран по мере движения.
Floor projection or shelf screen lights up at the correct locationПроекция на полу или экран на полке загорается в нужном месте
NFC tag on shelf: tap phone → full product info, dosing guide, expected timelineNFC-метка на полке: касание телефоном → полная инфо о продукте, гид по дозировке, ожидаемые сроки
Companion item suggestion appears: "Evening routine: add this tea for best effect"Появляется предложение дополнения: «Вечерняя рутина: добавь этот чай для лучшего эффекта»
05
Checkout NFC payment + self-checkout kioskNFC-оплата + киоск самообслуживания
Alex pays via NFC from phone (order pre-confirmed in app) or taps at self-checkout kiosk. Age verification automatic (ID on file). Product collected from shelf or smart cabinet — no staff involvement in the sales step.Алекс платит через NFC с телефона (заказ подтверждён в приложении) или через киоск. Верификация возраста автоматическая (ID в файле). Продукт берётся с полки или умного шкафа — без участия персонала.
Order confirmed → inventory auto-deducted (RFID); digital receipt in app; SA queues 48h follow-up check-inЗаказ подтверждён → инвентарь списан (RFID); цифровой чек в приложение; SA ставит в очередь чек-ин через 48ч
Phase 2 → Auto-packer robot + biometric locker cells replace shelf pickup once physical automation is validatedФаза 2 → Авто-упаковщик + биометрические ячейки заменят ручной самовынос после валидации физической автоматизации
Inventory auto-deducted. Yellow zone alert sent if stock low.Инвентарь автоматически списан. Оповещение при достижении жёлтой зоны.
Digital receipt in app. SA creates follow-up protocol: check-in in 48h to measure outcome.Цифровой чек в приложении. SA создаёт follow-up протокол: чек-ин через 48ч для измерения исхода.
06
Post-visit SA continues the loop at homeSA продолжает цикл дома
SA sends usage reminder at the right time based on product typeSA отправляет напоминание об использовании в правильное время для типа продукта
48h check-in: collects HRV, voice note → compares with pre-visit stateЧек-ин через 48ч: собирает HRV, голосовую заметку → сравнивает с состоянием до визита
Outcome stored: product + state + result → updates recommendation modelИсход записан: продукт + состояние + результат → обновляет модель рекомендаций
Stressor tags propagate to app profile: work-overload + sleep-deficit markers added → app adapts morning ritual suggestions and sets sleep-tracking priority for next 7 daysТеги стрессора propagate в профиль приложения: work-overload + sleep-deficit → приложение адаптирует утренние ритуалы и устанавливает приоритет трекинга сна на 7 дней
Clinic escalation check: 3rd chronic-stress visit this month → SA proposes free first session at partner clinic (Weeden Wellness), real-time slot shown in app, booking optionalПроверка эскалации: 3-й визит по хроническому стрессу за месяц → SA предлагает бесплатную первую сессию в партнёрской клинике (Weeden Wellness), слот в реальном времени в приложении, бронирование по желанию
If no improvement after 3 uses → SA suggests alternative product or formal clinic referral; if 6+ months active → Power User status unlocked: priority recommendations, exclusive bundles, advanced state analyticsНет улучшений после 3 использований → SA предлагает альтернативу или направление в клинику; 6+ мес. активности → статус Power User: приоритетные рекомендации, эксклюзивные наборы, расширенная аналитика состояния
Alex's state · visit dayСостояние Алекса · день визита
HRV42ms ↓
Sleep avgСон avg6.1h ↓
StressСтресс7/10 ↑
MoodНастроение5/10
Last visit: 18 days agoПоследний визит: 18 дней назад
Purchased: Relax Blend · rating 7/10Куплено: Relax Blend · оценка 7/10
SA recommendation: something lighter + faster acting than last timeSA рекомендует: что-то легче + быстрее, чем в прошлый раз
Path B · Unknown customer · AI avatar Niran as guideПуть B · Неизвестный клиент · AI-аватар Niran как проводник
🤖
Weeden AI AvatarAI-аватар Weeden
Niran
Multilingual (Thai / EN / UA / RU). Reads behavioral signals. Knows every product. Can escalate to video call with human if needed. Never judges, never upsells beyond what's appropriate for the stated goal. Goal: make the right sale AND convince to install the app.Мультиязычный (Thai / EN / UA / RU). Считывает поведенческие сигналы. Знает каждый продукт. Может переключить на видеозвонок с человеком. Никогда не осуждает, не делает избыточных продаж. Цель: правильная продажа И убеждение установить приложение.
01
Entry detection Camera reads behavioral signals — Niran activatesКамера считывает поведенческие сигналы — Niran активируется
Person enters. Not found in database. Camera system analyses gait, movement patterns, body language within first 3 seconds.Человек заходит. В базе не найден. Система камер анализирует походку, паттерны движения, язык тела в первые 3 секунды.
Camera CV reads (gait + behavioral analysis)Камера CV (анализ походки + поведения)
Gait: hesitant, low-confidence → pattern class: NEW/UNCERTAIN · Looks around · Stops at entrance · Checks phone → combined signal: first-time visitor, tourist profile · NOT in database → temp CRM card created with session IDПоходка: нерешительная, низкая уверенность → класс паттерна: НОВЫЙ/НЕОПРЕДЕЛЁННЫЙ · Смотрит по сторонам · Останавливается у входа · Смотрит в телефон → суммарный сигнал: первый визит, турист · НЕ в базе → создана временная CRM-карточка с session ID
Niran infersNiran делает вывод
New customer · Mild uncertainty · Possible first-time cannabis visitor · Approach: warm, unhurried, no pressureНовый клиент · Лёгкая неуверенность · Возможно первый раз · Подход: тёплый, неторопливый, без давления
02
Greeting Niran greets — adapts language instantlyNiran приветствует — мгновенно адаптирует язык
🤖
"Sawadee krap / Hello / Привіт! I'm Niran. No pressure at all — I'm here to help you find exactly what you need. What brings you in today?"«Sawadee krap / Hello / Привіт! Я Niran. Никакого давления — я здесь, чтобы помочь найти именно то, что нужно. Что привело вас сегодня?»
Relax / unwindРасслабиться
Sleep betterЛучший сон
Focus / energyФокус / энергия
Curious / exploreПросто посмотреть
Language detection from spoken word or device locale → auto-switches UI and speechОпределение языка по речи или локали устройства → автопереключение UI и речи
Conversational tone — not a menu, feels like talking to a knowledgeable friendРазговорный тон — не меню, ощущение разговора с знающим другом
Temporary CRM card created: session_id, entry_time, gait_class:uncertain, lang:auto-detected, device:unknown — card active for visit duration onlyВременная CRM-карточка создана: session_id, entry_time, gait_class:uncertain, lang:auto, device:unknown — карточка активна только на время визита
AI transparency statement: Niran discloses: "I'm using what you say and your body language to help you — nothing is stored after your visit unless you install the app." "Call human" button always visible on screen + physical button on kioskAI-прозрачность: Niran сообщает: «Я использую то, что вы говорите и язык тела, чтобы помочь — ничего не хранится после визита без приложения» · Кнопка «Позвать человека» всегда видна на экране + физическая кнопка на киоске
03
Discovery Niran discovers desired state through conversationNiran выясняет желаемое состояние через разговор
Customer says they want to relax on holiday but don't want to fall asleep. Niran asks smart follow-up questions to narrow down the right product.Клиент говорит, что хочет расслабиться в отпуске, но не хочет засыпать. Niran задаёт умные уточняющие вопросы для подбора правильного продукта.
Niran: "Have you tried cannabis before?" (experience screening) → adapts recommendation intensityNiran: «Вы пробовали каннабис раньше?» (скрининг опыта) → адаптирует интенсивность рекомендации
Niran: "Any medications or health conditions I should know about?" (contraindication check)Niran: «Есть ли медикаменты или состояния здоровья, о которых стоит знать?» (проверка противопоказаний)
Governance layer: filters all recommendations through safety rules in real-timeУровень governance: фильтрует все рекомендации через правила безопасности в реальном времени
Voice + text transcribed in real-time; NLP (tone + semantics): tone:relaxed, intent:recreational → tags written to temp card: Tourist | Not-beginner | AvgTicket:medium | State:relax-alert | Pref:sativa | Context:solo-holidayГолос + текст транскрибируются в реальном времени; NLP (тон + семантика): tone:relaxed, intent:recreational → теги в карточку: Tourist | Not-beginner | AvgTicket:medium | State:relax-alert | Pref:sativa | Context:solo-holiday
Auto-packer module receives tag profile after product selection: starts packaging preparation in background — personalized insert printed with desired-state summary and beginner dosing guideАвто-упаковщик получает тег-профиль после выбора продукта: подготовка упаковки в фоне — вкладка напечатана с саммари желаемого состояния и гидом по дозировке для начинающего
04
Recommendation Niran presents curated options with state explanationsNiran представляет подобранные варианты с объяснением состояний
🤖
"Perfect — relaxed but alert. I'd suggest starting light. Here are 3 options matched to your goal:"«Отлично — расслабленный, но в сознании. Я бы посоветовал начать с лёгкого. Вот 3 варианта под вашу цель:»
Island Breeze
Relax · BeginnerРасслабление · Новичок
Sunset Haze
Social · RelaxedСоциальный · Расслаблен
Calm Sativa
Alert · LightБодрый · Лёгкий
Each option explained in plain language: onset time, duration, expected state, what to pair withКаждый вариант объяснён простым языком: время начала, длительность, ожидаемое состояние, с чем сочетать
Customer can ask "tell me more about this one" → Niran elaborates with detailКлиент может спросить «расскажи больше» → Niran детализирует
Companion suggestion: non-cannabis complement (snack, drink) for optimal experienceПредложение дополнения: не-каннабис компаньон (снек, напиток) для оптимального опыта
05
App Offer Niran introduces the app — personal value framingNiran представляет приложение — ценностный фрейм
Before checkout, Niran makes a personalized offer to install the app — framed around what they'd gain, not features.Перед оплатой Niran делает персонализированное предложение установить приложение — сфреймированное вокруг выгод, а не функций.
🤖
"One more thing — if you install our app before you leave, next time you walk in I'll already know what you need. You'll also get outcomes tracking to see what actually worked for you. Scan here 👇"«Ещё одно — если установите приложение до выхода, в следующий раз когда войдёте, я уже буду знать что вам нужно. Плюс отслеживание результатов — что реально сработало. Сканируйте здесь 👇»
06
Checkout ID verify + payment + biometric/QR locker pickupID верификация + оплата + биометрическая/QR-ячейка выдачи
Age verification: passport / ID scan at kiosk (Thai law) — face-match against ID photo used for locker biometric setup in the same stepВерификация возраста: скан паспорта / ID (закон Таиланда) — совпадение лица с ID используется для настройки биометрики ячейки
Payment: card / QR / crypto — no cash; product already packaged by auto-packer robot with personalized insert; locker cell assignedОплата: карта / QR / крипто; продукт уже упакован авто-упаковщиком с вкладкой; ячейка назначена
Product collected from shelf / smart cabinet after kiosk confirmation — no staff involved in sale; QR receipt to phoneПродукт берётся с полки / умного шкафа после подтверждения на киоске — персонал не участвует в продаже; QR-чек на телефон
Phase 2 → Biometric locker cells with face-recognition pickup replace manual shelf accessФаза 2 → Биометрические ячейки с распознаванием лица заменят ручной самовынос с полки
Digital receipt + usage guide. Farewell in customer's language from Niran. Temp CRM card updated with purchase, tags locked for 48h outcome windowЦифровой чек + гид. Прощание на языке клиента от Niran. Временная CRM-карточка обновлена с покупкой, теги зафиксированы на 48ч для исхода
After the visit — fork on app installПосле визита — развилка по приложению
App installedПриложение установлено
Temp session card → permanent CRM card: all tags, purchase, behavioral signals migrated; device ID + face biometric linked to accountВременная карточка → постоянная CRM-запись: все теги, покупка, поведенческие сигналы мигрированы; device ID + биометрика лица привязаны к аккаунту
SA activated. CRM trigger: welcome sequence — state-tracking tutorial, dosing reminder, 48h outcome check-in scheduledSA активирован. CRM-триггер: welcome-последовательность — туториал трекинга состояния, напоминание о дозировке, чек-ин через 48ч
Next visit: Path A (known customer) with full personalization — gait/face/device triple match, pre-arrival SA session prep, auto-packer pre-stageСледующий визит: Путь A — тройное совпадение (походка/лицо/устройство), подготовка SA до прихода, авто-упаковщик в ожидании
App declinedОтказался от приложения
Temp card kept for 48h (outcome window) then anonymised: gait-class + purchase tags retained as anonymous aggregate data, no personal identity storedВременная карточка хранится 48ч (окно исхода), затем анонимизируется: класс походки + теги покупки как анонимные агрегированные данные, личность не хранится
If email/phone provided: targeted CRM sequence — day 2: outcome follow-up, day 5: app value-prop with specific benefit from their visit contextЕсли дал email/телефон: CRM-последовательность — день 2: follow-up по исходу, день 5: ценность приложения на основе контекста визита
On next visit: device ID or face match → Niran recognises them as "returning unknown" → adjusts pitch strategy (no repeated app pitch until visit 3); returning-customer path triggersСледующий визит: device ID или распознавание лица → Niran видит «повторный неизвестный» → корректирует стратегию (повторный питч по приложению не раньше визита 3); активируется путь возвращающегося клиента
Path C · Returning customer · Camera ID + personal greeting + dual packaging forkПуть C · Возвращающийся клиент · ID по камере + персональное приветствие + развилка по упаковке
🔁
Returning customer — known by camera, partial historyВозвращающийся клиент — известен по камере, частичная история
Previously visited · May or may not have the appБыл раньше · Приложение может быть или не быть
Camera recognises gait + face + device signal from previous visit(s). The system has a partial CRM record: previous purchase, stated preferences, behavioral class. Niran greets them by name if device is linked, or references prior visit warmly. Dual packaging prep begins before the app fork decision.Камера узнаёт походку + лицо + сигнал устройства с предыдущих визитов. В системе частичная CRM-запись: предыдущая покупка, предпочтения, класс поведения. Niran приветствует по имени (если устройство привязано) или тепло ссылается на прошлый визит. Двойная подготовка упаковки начинается до развилки по приложению.
01
Entry recognition Triple-signal camera ID — gait + face + deviceТройная идентификация — походка + лицо + устройство
Person enters. Camera CV matches gait pattern (confidence 84%) + face geometry (confidence 91%) + BLE device ping (confidence 99%) → returning customer confirmed. Previous visit CRM record pulled.Человек входит. Камера CV: паттерн походки (84%) + геометрия лица (91%) + BLE пинг устройства (99%) → подтверждён как возвращающийся. Загружается CRM-запись с предыдущего визита.
Camera CV: gait class updated from prior visit → behavioral drift detected? If hesitant (was confident before) → Niran adjusts tone to more supportiveКамера CV: класс походки обновлён → поведенческий дрейф? Если нерешительнее, чем раньше → Niran настраивает более поддерживающий тон
CRM record loaded: last visit date, product purchased, tags from last session, whether app was declinedCRM-запись: дата последнего визита, купленный продукт, теги прошлой сессии, отказался ли от приложения
Auto-packer module notified: "returning customer, prev purchase [product], start dual packaging prep" — both app-linked and standalone packaging staged in parallel before decision pointАвто-упаковщик уведомлён: «возвращающийся клиент, пред. покупка [продукт], двойная подготовка упаковки» — app-linked и standalone упаковки готовятся параллельно до точки решения
02
Greeting Personal greeting — references last visit + invites feedbackПерсональное приветствие — ссылка на прошлый визит + сбор обратной связи
🤖
"Welcome back! Last time you picked up [Island Breeze] — how did it work for you? Your feedback helps me find something even better today."«Рад снова видеть! В прошлый раз брали [Island Breeze] — как он сработал? Ваш отзыв поможет подобрать ещё лучше сегодня.»
Worked greatОтлично сработало
OK, wanted moreХотелось сильнее
Didn't suit meНе подошло
Feedback collected → outcome record created for previous purchase (closes the 48h outcome window if not already done); tags updated: if "wanted more" → Pref:stronger-effect addedОтзыв собран → запись исхода для предыдущей покупки; теги обновлены: «хотелось сильнее» → тег Pref:stronger-effect добавлен
"Call human" button always visible — returning customers who declined app on last visit shown a softer re-pitch option (not forced)Кнопка «Позвать человека» всегда видна — отказавшимся от приложения при прошлом визите показывается мягкая опция повторного предложения (не принудительно)
03
Consultation Calibrated recommendation — uses feedback + previous historyКалиброванная рекомендация — на основе отзыва + прошлой истории
Niran uses the collected feedback and prior tags to propose a refined option. Conversation is shorter than first visit — partial profile already exists. NLP continues to add tags in real-time.Niran использует собранный отзыв и прошлые теги для уточнённого предложения. Разговор короче первого визита — частичный профиль уже есть. NLP продолжает добавлять теги в реальном времени.
NLP real-time: voice tone + semantics → tags updated or confirmed: Tourist | Not-beginner (confirmed) | Pref:stronger-effect (from feedback) | Context: same or changedNLP реального времени: тон + семантика → теги обновлены: Tourist | Not-beginner (подтверждён) | Pref:stronger-effect (из отзыва) | Context: тот же или изменился
Niran proposes 2–3 options: previous product shown with "upgrade" note; alternatives based on feedback calibration; returning-customer price note if loyalty appliesNiran предлагает 2–3 варианта: предыдущий продукт с меткой «апгрейд»; альтернативы по калибровке отзыва; замечание о лояльности при наличии
Product selected → auto-packer module finalises packaging: seals correct product, selects appropriate insert for returning customer (shorter, no beginner guide)Продукт выбран → авто-упаковщик финализирует упаковку: запечатывает нужный продукт, выбирает вкладку для возвращающегося клиента (короче, без гида для начинающих)
04
App fork Dual packaging ready — app install decision pointДвойная упаковка готова — точка решения по приложению
System has pre-staged two packaging paths. Niran presents the app offer — personalised to what the returning customer hasn't seen yet. Whatever the decision, pickup is smooth.Система подготовила оба варианта упаковки. Niran делает предложение приложения — персонализированное под то, чего возвращающийся ещё не видел. Каждое решение — плавное получение.
Installs app nowУстанавливает приложение
Partial CRM record → permanent card: all visit history, feedback, tags, behavioral signals migratedЧастичная CRM-запись → постоянная карточка: вся история визитов, отзывы, теги мигрированы
SA activated. Full personalization on next visit — pre-arrival session prep, priority recommendations. Phase 2: auto-packer + biometric locker.SA активирован. Полная персонализация на следующем визите — подготовка SA до прихода, приоритетные рекомендации. Фаза 2: авто-упаковщик + биометрика.
CRM trigger: SA welcome sequence + retroactive outcome record for previous purchasesCRM-триггер: welcome SA + ретроактивная запись исходов для прошлых покупок
Declines app againСнова отказывается
Standalone packaging path selected. QR code pickup from locker cell — no biometrics required.Standalone вариант упаковки. Выдача по QR-коду из ячейки — биометрика не требуется.
CRM: "declined-2x" tag added → no more app pitch until visit 4; retention sequence remains active on email/phone if providedCRM: тег declined-2x → питч по приложению не раньше визита 4; retention-последовательность активна по email/телефону если предоставлен
Visit cadence tracked: returning customer pattern strengthens recommendation accuracy even without appЧастота визитов отслеживается: паттерн возвращающегося клиента усиливает точность рекомендаций даже без приложения
05
Checkout + pickup Faster than first visit — history speeds everything upБыстрее первого визита — история ускоряет всё
Age verification: face match from prior visit (biometric on file) → faster; or QR path skips face-at-kiosk stepВерификация возраста: совпадение лица из предыдущего визита (биометрика в файле) → быстрее; или QR-путь пропускает шаг лица на киоске
Payment: card / QR / crypto. Auto-packer product waiting in locker cell — no wait time.Оплата: карта / QR / крипто. Продукт авто-упаковщика ждёт в ячейке — без ожидания.
Product from shelf / smart cabinet — faster than first visit (age biometric from prior visit speeds kiosk step). Niran farewell in customer's language: "Next time I'll have even better options ready for you."Продукт с полки / умного шкафа — быстрее первого визита (биометрика с прошлого визита ускоряет киоск). Прощание Niran: «В следующий раз у меня будет ещё лучше для тебя.»
Phase 2 → Dual packaging prep + biometric locker auto-release without kiosk stopФаза 2 → Двойная подготовка упаковки + автоматическая выдача из ячейки без остановки у киоска
Store infrastructure for humanless operationИнфраструктура магазина для работы без персонала
📷
Vision SystemСистема зрения
Multi-camera array. Gait analysis, body language detection, zone tracking, anonymous people counting. Privacy-first: no recording, only real-time inference.Мультикамерная система. Анализ походки, язык тела, трекинг зон, подсчёт людей анонимно. Privacy-first: без записи, только инференс в реальном времени.
📺
Avatar Screen NetworkСеть экранов аватаров
5–8 screens per store: entry, consultation zone, each product shelf row, checkout. Always-on with screen-to-screen avatar handoff as customer moves through store.5–8 экранов на магазин: вход, зона консультации, каждый ряд полок, чекаут. Постоянно активны с передачей аватара между экранами по мере движения клиента.
📡
Bluetooth + NFC LayerBluetooth + NFC слой
BLE beacons throughout store for device-based identification of known customers. NFC tags on every product shelf for phone-tap product details and cart addition.BLE-маяки по всему магазину для идентификации известных клиентов по устройству. NFC-метки на каждой полке для деталей продукта и добавления в корзину.
🧠
AI Inference EngineAI Inference Engine
Edge + cloud hybrid. Vision processing on-edge (privacy). Language model and recommendation engine in cloud. Sub-2s latency for avatar response. Gemini + Store Agent + SA.Edge + cloud гибрид. Обработка зрения на edge (приватность). LLM и движок рекомендаций в облаке. Задержка <2с для ответа аватара. Gemini + Store Agent + SA.
📦
Smart InventoryУмный инвентарь
RFID on products + weight sensors on shelves. Real-time stock levels. Automatic yellow/red zone alerts. Predictive reorder based on tourist traffic + SA data signals.RFID на продуктах + сенсоры веса на полках. Остатки в реальном времени. Автооповещения жёлтой/красной зоны. Предиктивный заказ на основе трафика + сигналов SA.
💳
Self-Checkout + ID VerifyСамочекаут + ID верификация
Kiosk with passport/ID scanner, payment terminal (card + QR + crypto), receipt printer + digital receipt. Age verification mandatory. Remote override for edge cases.Киоск со сканером паспорта/ID, платёжным терминалом (карта + QR + крипто), принтером чеков + цифровой чек. Верификация возраста обязательна. Удалённое вмешательство для пограничных случаев.
🎧
Remote Human BackupУдалённый человек на подхвате
Video call button available at consultation kiosk and checkout. One human operator monitors 3–5 stores remotely. Activates for compliance edge cases, distressed customers, system failures.Кнопка видеозвонка на консультационном киоске и чекауте. Один оператор удалённо мониторит 3–5 магазинов. Активируется при compliance-случаях, стрессе клиента, сбоях системы.
🛡️
Governance LayerУровень Governance
Real-time moderation of all avatar speech. No medical claims. Contraindication screening in conversation flow. PDPA compliance. Automatic no-sale triggers (signs of intoxication, minors).Модерация всей речи аватара в реальном времени. Без медицинских обещаний. Скрининг противопоказаний в разговоре. PDPA. Автоматические отказы (признаки опьянения, несовершеннолетние).
📊
Outcome DatasetДатасет исходов
Every interaction → structured outcome record: customer segment, desired state, product recommended, product chosen, 48h follow-up outcome. Powers recommendation model improvement over time.Каждое взаимодействие → структурированная запись исхода: сегмент, желаемое состояние, рекомендован, выбран, исход через 48ч. Улучшает модель рекомендаций со временем.
🤖
Auto-Packer Robot ModuleАвто-упаковщик (робот-модуль)PHASE 2
[Phase 2 — not in MVP] Automated packaging unit triggered during customer consultation — no human touch. Receives product ID + customer tag profile → selects product → prints personalized insert (desired state, dosing schedule, stressor context) → seals package → places in assigned locker cell. Pre-stage possible when customer arrival is predicted 2+ min ahead.[Фаза 2 — не в MVP] Автоматизированный упаковочный модуль — запускается во время консультации без участия людей. Получает ID продукта + тег-профиль клиента → выбирает продукт → печатает персонализированную вкладку (желаемое состояние, расписание дозировки, контекст стрессора) → запечатывает → кладёт в ячейку. Пре-стейдж при прогнозе прихода за 2+ мин.
🔒
Biometric Locker SystemБиометрические ячейки выдачиPHASE 2
[Phase 2 — not in MVP] Secured product pickup cells with face-recognition panel. For known customers: gait+face match from entry unlocks directly. For new customers: face captured during ID scan at checkout used for unlock. QR-code alternative available. Each cell logs: open time, identity confirmation method, pickup duration. Mismatches escalate to remote operator automatically.[Фаза 2 — не в MVP] Защищённые ячейки выдачи с панелью распознавания лица. Для известных: совпадение походки+лица с входа открывает напрямую. Для новых: лицо с ID-скана на чекауте. Альтернатива — QR-код. Каждая ячейка логирует: время открытия, метод идентификации, длительность. Несовпадения — автоэскалация к оператору.
Staff model in humanless storeМодель персонала в humanless магазине
Remote operatorУдалённый оператор
1 person per 3–5 stores. Monitors, intervenes when called. Not a salesperson.1 человек на 3–5 магазинов. Мониторит, вмешивается по вызову. Не продавец.
Stock restockingПополнение склада
Comes in during low-traffic hours. Fully automated reorder. Minimal frequency.Приходит в часы низкого трафика. Полностью автоматизированный заказ. Минимальная частота.
Compliance officerОфицер по compliance
Reviews audit logs, handles escalations, certifies system. Not present daily.Проверяет аудит-логи, обрабатывает эскалации, сертифицирует систему. Не присутствует ежедневно.