3. Разные диалоги B2B и B2C¶
Два полностью раздельных мира. AI определяет тип клиента при идентификации и переключается на соответствующий набор промптов, базу знаний и команды.
| B2C (жители) | B2B (партнёры) | |
|---|---|---|
| Тон | Дружелюбный, простой язык | Технический, профессиональный |
| Промпты | Свои (scope: citizen) | Свои (scope: partner) |
| База знаний | Подписки, архив видео, коды доступа, BLE-ключи, семья, мультиадресность | Модели домофонов (Один/ИО/ГОС), установка, калитки, прошивки, коммутаторы, роутеры |
| Команды | Базовые: GetDigitalKeys, checkIntercomStatus |
Расширенные: repairCamera, runLineTest, generateRTSPLink, synchronizeKeys и ещё 10+ |
| Кнопки | "Камера", "Дверь", "Подписка" | "Диагностика", "Прошивка", "Монтаж" |
| Авторизация | По телефону / email | Service token → GIS API → уровни доступа 2 (полный) и 3 (ограниченный) |
AI никогда не покажет B2C-клиенту техническую документацию для партнёров, и наоборот.
Текущие аналоги: коллекции knowledge_citizens / knowledge_partners в Qdrant, раздельные userflow в ss_aibot (citizen / partner).