Диалогтағы өтінімнің мәтіні
Сайт чатқа өтінім нөмірін, айырбастау бағытын, сомасын, бетін және оның кез келген деректерін жібере алады - оператор мұны қолмен іздемей, клиенттің картасында көреді.
Клиент сұрақты тікелей веб-сайтта қояды, оператор кабинетте сұранысты бірден көреді және әртүрлі қызметтер арасында ауыспай жауап береді.
Сайтқа арналған виджет, оператор кабинеті, диалогтар тарихы, өтінім контексті, көп сайт, Telegram және email – барлығы сервердегі бір жүйеде.
Жоба ағымдағы iEXExchanger лицензиясына қосылады және негізгі платформаға қосымша модуль ретінде жұмыс істейді.
Айырбастау платформасында сұрақ әрдайым дерлік төлемге, өтінім мәртебесіне, айырбастау бағытына немесе белгілі бір бетке қатысты. Оператор не болып жатқанын бірден түсініп, қажетсіз сұрақтар қоймауы үшін iEXChat оны диалогтың жанына жинайды.
Сайт чатқа өтінім нөмірін, айырбастау бағытын, сомасын, бетін және оның кез келген деректерін жібере алады - оператор мұны қолмен іздемей, клиенттің картасында көреді.
Хат алмасу, файлдар, клиенттер, параметрлер мен рейтингтер серверде сақталады. Сырттан ешкім оларға қолжетімділікті шектемейді немесе бағаны біржақты көтермейді.
Бір орнату бірнеше айырбастау платформаларына, дүкен сөрелеріне немесе домендерге қызмет етеді: әрқайсысының өз виджет параметрлері, операторлары, тегтері, кезектері және аналитикасы бар - олар бір-біріне сәйкес келмейді.
Сайтқа шағын сценарий жүктеледі. Виджет нақты уақытта диалогты ашады, кабинет хабарлама алады, өтінімнің тарихы мен мәтінмәні дерекқорда сақталады.
Виджетті қосады және қажет болса, клиент пен өтінім деректерін тасымалдайды.
Ұқыпты қолдау терезесі, брендтік дизайн, клиент оралғаннан кейін диалогты қалпына келтіру.
Хабарламалар, оқулар, теру және күйлер бетті жаңартпай бірден жеткізіледі.
Әңгімелесулер, клиенттер, файлдар, бағалаулар және аудиттер дерекқорда сақталады.
Сұраныс кезегі, клиент картасы, шаблондар, тегтер, операторлар мен аналитика арасындағы аударымдар.
Telegram посты өнімнің толық сценарийін көрсетеді: веб-сайттағы виджет, оператор кабинеті, диалогтар тарихы, аналитика және айырбастау платформасына қосылу.
Барлық жаңа және белсенді диалогтар бір экранда жинақталған: кім жазып жатыр, кім жауап береді, қай сайтта және қандай өтінімде.
Түс, логотип, позиция, тіл, сәлемдесу, FAQ, тіркемелер, дауыс және алдын ала сөйлесу пішіні - барлығы теңшеуге болады.
Оператордың сайттарға, икемді рөлдерге, бөлімдерге және тегтерге бөлек қол жеткізуі - әркім тек өзін ғана көреді.
Telegram екі жақты көпір, сөйлесулерге, хабарландыруларға және жүйелеріңізге қосылуға кіріс хаттар.
Үлгілер, тегтер, жіберулер, автоматты ашу, спамнан қорғау, жауап беру мерзімдері және автоматтандыру ережелері.
Жауап беру жылдамдығы, оператор жүктемесі, клиенттердің рейтингтері және сайт пен бөлім бойынша көрсеткіштер.
Сол жақта диалогтар, оң жақта клиент картасы және өтінімнің мәтінмәні. Әкімші сайттарды, операторларды, бөлімдерді, үлгілер мен ережелерді бөлек параметрлер қойындысында конфигурациялайды - бағдарламашыларсыз және кодты өңдеусіз.
Барлық сұраулар бір тізімде: кім жазады, кім жауап береді, не жауапсыз қалады және нені алу керек.
Аты-жөні, email мекенжайы, телефон нөмірі, өтінімі, елі және құрылғысы - бәрі терезені ауыстырмай-ақ қолыңызда.
Жиі қойылатын сұрақтарға, санат бойынша және айнымалылары бар дайын фразалар - оператор бір рет басу арқылы жауап береді.
Диалогтар мен клиенттерге арналған тегтер, басымдықтар, операторлар мен бөлімдер арасындағы тасымалдау.
Бірінші жауап жылдамдығы, жұмыс жүктемесі, диалогтан кейінгі клиент рейтингтері және қолдау қиындықтары.
Операторлар арасындағы ішкі ескертпелер, ескі диалогтар мұрағаты және параметрлердің өзгерістер журналы.
Қолдау терезесі сайт дизайнына қайшы келмейді, клиент қайтарылғаннан кейін диалогты қалпына келтіреді және төрт режимде жұмыс істей алады - әртүрлі айырбастау платформасы сценарийлері үшін.
Негізгі сценарий. Клиент тікелей виджетте жазады, хабарламалар оператор кабинетінде бірден көрінеді және тарих сізбен бірге сақталады.
Операторлар желіде болса, клиент чатқа жазады. Егер бәрі желіден тыс болса, виджет дайын сілтемесі бар «Telegram-ге жазу» түймесін көрсетеді.
Виджет өзінің жеке чатын ашпайды, бірақ клиентті Telegram қолдау тіркелгісіне апарады. Команда Telegram аумағында тұратын болса қолайлы.
Виджетті уақытша үшінші тараппен ауыстыруға болады - ескі провайдерден жеке чатқа тегіс көшу үшін ыңғайлы.
Аты-жөні, email мекенжайы, телефоны - өрістер әкімшінің қалауы бойынша енгізіледі, оларды міндетті түрде жасауға болады.
Клиент өз дауысын жаза алады, оператор тыңдайды және сол таспаға жауап береді.
25 МБ дейінгі тіркемелер, қауіпті файл түрлерінен қорғау, чатта кескінді алдын ала қарау.
Клиенттің мақалалары, санаттары және пайдалылық рейтингтері бар кірістірілген анықтама орталығы.
Виджет интерфейсінің теңшелетін аудармалары және клиент тілін автоматты түрде анықтау.
Клиент бір сағат, бір күн немесе бір аптадан кейін оралады және оқиғаны жоғалтпай сол диалогты жалғастырады.
Сайт сіздің email мекенжайыңызды, атыңызды, телефон нөміріңізді, өтінім нөміріңізді және кез келген деректеріңізді чатқа жібереді - оператор мұны бірден көреді.
Чат беттегі уақытқа, айналдыруға немесе белгілі бір мекенжайға негізделген - сайтты өңдеусіз өздігінен ашылуы мүмкін.
Тікелей чат: клиент оператордың теріп жатқанын көреді, оператор клиенттің желіде болғанын және оқығанын көреді. Операторлар жоқ болса, клиент өзінің кезектегі орнын біледі.
Хабарламалар бетті жаңартпай екі бағытта бірден жеткізіледі - дәл қазіргі мессенджерлердегідей.
«Теріп жатыр...» индикаторы клиенттің қобалжып, сайттан шығып кетпеуі үшін екі бағытта да жұмыс істейді.
Уақыт бойынша жеткізу және оқу белгілері - клиент хабарламаның қабылданғанына сенімді.
Желіде, бос емес, алыста, офлайн - клиент тірі адамнан жауап күтіп тұрғанын көреді.
Барлық операторлар бос емес болса, клиент өз орнын және шамамен күту уақытын көреді.
Оператор әріптесінің диалогты ашып қойғанын бірден көреді - клиент әртүрлі адамдардан екі жауап алмайды.
Әрбір сайттың өз домені, бренді, тілі, операторлары және виджет параметрлері бар. Бір адам бір сайтта оператор және басқа сайтта әкімші бола алады және тек қандай рұқсат берілгенін ғана көреді.
Әрқайсысының өз мекенжайы, логотипі, түсі, тілі және виджет параметрлері бар - «жалпы» брендтер жоқ.
Оператор тек өзінің сайттарын және өзінің диалогтарын көреді, басқа біреудің айырбастау платформасына кездейсоқ кіру жоқ.
Нақты құқықтар жиынтығы бар әкімші, оператор және пайдаланушы рөлдері - KYC, аналитика, қолдау үшін.
Диалогтар, рейтингтер, жүктеме және аналитика әр сайт үшін бөлек есептеледі - сандарды араластырусыз.
Негізгі сценарий: клиент виджетте жазады, оператор тіркелгіден жауап береді. Тарих, файлдар және рейтингтер сізде қалады.
Telegram екі жақты байланыс: оператор Telegram чатынан тікелей жауап бере алады және жауап виджеттегі клиентке қайтарылады.
Клиенттердің хаттары автоматты түрде диалогтар мен қолдау хаттарына айналады. Шығыс хаттар сіздің поштаңыз арқылы өтеді.
iEXChat айырбастау платформасына, CRM және ішкі қызметтерге қосылуы мүмкін - оқиғалар мен екі бағыттағы деректер ағыны.
Барлығы дерекқорда сақталады, файлдар жадыңызда,.env жүйесінде қол жетімді. Үшінші тарап провайдері сөйлесулердің мазмұнына қол жеткізе алмайды.
Операторлар тіркелгіні телефондағы қосымшадан кодпен енгізеді - құпия сөзді бұзу қол жеткізуді қамтамасыз етпейді.
Келуші идентификаторын жалған жасауға болмайды - ешбір бейтаныс адам клиенттің хат-хабарын «оқымайды».
Айырбастау платформасы клиент деректерін қолтаңбамен растай алады - оператор email мен өтінім нөмірінің нақты екенін көреді.
Хабарламаларға, кіру әрекеттеріне және күдікті әрекеттерге шектеулер - бот чатты толтырмайды және құпия сөзді таппайды.
Бақылау және тексеру үшін параметрлерді кім және қашан өзгерткенін, диалогтарды қайта тағайындағанын, жойылған хабарларды көре аласыз.
Лицензия, біріктіру құпиялары және кіру таңбалауыштары шифрланған түрде сақталады және «сол қалпында» емес.
Әрбір өзгерту нақты журналы бар жеке нұсқа болып табылады. Жаңарту ретімен, идемпотентті түрде шығарылады - ол үзілсе де, сол нүктеден жоғалтпай жалғастыра аласыз.
Әрбір маңызды өңдеу - өз нұсқасы. Жоқ, «біз оны қалай да шығарамыз», жай ғана түсінікті оқиға.
Жүйе әрқашан қандай жаңартулар қолданылғанын және қайсысы әлі қолданылмағанын көрсетеді.
Деректер базасының өзгерістері қосымша болып табылады: деректер жоғалмайды, схема қатаң тәртіпте жаңартылады.
Біз жаңартуды іске қостық - жүйенің өзі дайындығын тексереді, өзгерістерді қолданады және нәтиже туралы хабарлайды.
Monorepo pnpm + турбо. Екі жағында толық TypeScript, виджет, API және панель арасындағы терілген келісімшарттар. Ақиқат көзі ретінде PostgreSQL, кезектер мен pub/sub үшін Redis, файлдар үшін S3/MinIO және бүкіл шеңбер үшін Docker.
Клиенттің виджетте не көретіні және кабинеттегі оператор. Жеңіл, оқшауланған, реактивті.
NestJS API, нақты уақыттағы шлюз, кезектері бар фондық жұмысшы және Postgres жоғарғы жағындағы Prisma.
Debian/Ubuntu-да өздігінен орналастырылған, бәрі Docker-те, nginx кері прокси ретінде, Cloudflare қосымша емес.
Сайттағы бір сценарий, команда үшін бір кабинет және барлық деректер сіздің серверіңізде. Айырбастау платформасын орналастыруға тапсырыс беріңіз.