Черновик ответа клиенту
ИИ читает переписку и предлагает ответ в стиле продавца. Продавец правит и отправляет сам.
работает в Келісім
Пишу сайты, CRM и учётные системы на Laravel, Go и Python. Подключаю к ним камеры, СКУД, шлагбаумы, весы и телефонию и добавляю ИИ там, где он экономит людям время. Довожу систему до работы, а не до презентации.
данные с оборудования и из мессенджеров в одной системе
Помощник встраивается в привычные инструменты: WhatsApp, Telegram, телефон, учётную систему. Сотрудникам не нужно учить новую программу. ИИ готовит, человек решает.
ИИ читает переписку и предлагает ответ в стиле продавца. Продавец правит и отправляет сам.
работает в КелісімГолосовые сообщения клиентов превращаются в текст, по ним можно искать и отвечать.
работает в КелісімЭтап сделки, обещания, риски и кому пора ответить сегодня. Собирается из переписки сама.
работает в КелісімБот в мессенджере круглосуточно отвечает клиентам и записывает на приём.
ИИ-секретарьОзвучка текста для обзвона и оповещений на своём сервере, без облака.
оповещение МЧСПоиск подходящих закупок и проверка контрагента по открытым данным.
тендерный помощникСайт проекта: kelicim.kz ↗
Продавец работает в своём WhatsApp как раньше. Помощник расшифровывает голосовые, предлагает ответ, ведёт карточку клиента и напоминает об обещаниях. Личные чаты не читает, сам ничего не отправляет, поэтому риск блокировки номера минимальный.
WhatsApp продавцаWAHA · GOWSсвой номер продавца как связанное устройство, без отдельного ботаwaha_readonlyтолько чтение и только чаты из списка «Клиенты»: без отправки, без отметок о прочтенииClaude HaikuClaude OpusWhisperчерновик в стиле продавца, «сделать лучше», расшифровка голосовых, карточка клиента с обещаниями и рискамиappbridgePINкабинет каждого продавца на kelicim.kz, мост к WhatsApp, вход по PIN-кодуЭтап сделки, обещания, риски и чей сейчас ход.
Пример на условных данных
Кому ответить, какие обещания горят и кто молчит больше 2 дней.
Пример на условных данных
Три варианта сообщения, чтобы довести клиента до решения, и почему каждый сработает.
Пример на условных данных
Сколько принесёт клиент и шанс сделки по её этапу.
Пример на условных данных
Расшифровка на своём сервере и итог: что клиент хочет и о чём договорились.
Пример на условных данных
ИИ читает фото, PDF, Word и Excel из чата и учитывает их в ответе.
Пример на условных данных
Цены в ответах берутся из вашего прайса, ИИ их не придумывает.
Пример на условных данных
Досье клиента и готовое сообщение «передаю вас коллеге».
Пример на условных данных
Встречи и обещания одной кнопкой в календарь телефона.
Пример на условных данных
Сводка по всем продавцам команды на одном экране.
Пример на условных данных
Советы по ходу переговоров на основе методик SPIN, Sandler и других.
Пример на условных данных
Клиент в отпуске или болеет: напоминания его не дёргают.
Пример на условных данных
Бот в Telegram и WhatsApp понимает обычные сообщения пациентов, подбирает врача по специализации и записывает на приём. Работает ночью и в выходные, администраторы занимаются пациентами в клинике.
TelegramWhatsApp webhookсообщения пациентовmessage_handlerprompt_builderllm_responsereminder_schedulerпонимает запрос, подбирает врача, напоминает о приёмеdatabaseclinic_infoPostgreSQL: врачи, история диалоговСобирает данные с портала госзакупок и из налоговых источников, ведёт базу договоров и организаций, оценивает риски поставщиков. Помогает быстрее найти подходящий тендер и проверить контрагента.
scrape_goszakupscrape_contractsscrape_kgdows_clientaisoip_clientпортал госзакупок, договоры, налоговые данныеrisk_insightsorganization_storecontract_storeбаза организаций и договоров, риски поставщикаadminвеб-кабинет с входомАнимация показывает, как система работает для людей. Под ней блок «Как устроено»: слои системы, модули из кода и языки, на которых я её писал. Номера, суммы и тексты в анимациях условные.
Писал драйверы оборудования и службу полосы на Go под Linux: купюроприёмник, монетная плата, петля, принтер чеков на казахском и русском, шлагбаум, табло. Терминал сам проверяет себя каждые 15 секунд и выходит из работы при отказе. Вместе со станцией WIM (следующий проект) получается полная грузовая полоса.
NV200PRS17AGEA2488VKP-80IILBA 63PGтаблокупюры, монеты, петля, принтер чеков, шлагбаумserialportcashprs17ageaiopanelprintermodbusbarrierledsignRS-232, Modbus TCP, ESC/POS; чек печатается картинкой ради казахских буквlanehealthjournalпроезд, сдача монетами, самопроверка каждые 15 с, журнал денегapiD-BusHTTP API и шина для системы оператора дорогиdiscoverconfigdeployавтопоиск устройств на портах, установка одной командой, systemd с watchdogМашина проезжает, не останавливаясь, а станция собирает о ней всё, что дают три прибора разных производителей. Каждый прибор отвечает со своей задержкой: камера видит номер раньше, лидар отвечает, когда машина проехала целиком. Служба сводит события по полосе и окну времени с поправкой на каждый прибор. Если весы насчитали 3 оси, а лидар 2, запись помечается для проверки, а не теряется.
Kistler LineasIntercompVanJee WLR-711Tattile Vega53весовые датчики в асфальте, лидар сбоку полосы, камера номеровtattileintercompvanjeeкамера сама шлёт JSON по HTTP, весы по TCP (WIMLOGIX), лидар через SDK; сырые данные сохраняются целикомmatchтри потока в одну машину по полосе и окну времениpassagelimitsвес по осям, габариты, номер, кадры, пометки о расхождениях; проверка порогов весовых и габаритных параметровwimdHTTP-приёмники, проверка здоровья, хранение записейСвоя телефония на Asterisk через SIP-транк оператора связи. Синтез речи работает на своём сервере, данные сотрудников не уходят в облако. По расчёту, 1400 человек обзваниваются примерно за 15 минут при 100 линиях.
staticemployees.csvтекст оповещения, список сотрудников с языком: kk, ru или обаapp/api/campaigns/api/employeesкампания обзвона, очередь звонков, перезвоны, отчётttsPiperсинтез речи на казахском и русском на своём сервереextensions.confPJSIPfunc_curlзвонок через транк оператора, нажатие 1, события обратно в бэкендОдна система на вход, видео, тревожную кнопку, столовую с оплатой с баланса ученика и уведомления родителям. Подключены терминалы СКУД трёх производителей и IP-камеры. Интерфейс на казахском, русском и английском.
HikvisionDahuaSigurIP-камерытерминалы СКУД трёх производителей, видеокамерыHikvisionAccessControlDahuaAccessControlSigurServiceCameraServiceсвой адаптер под каждого производителяrtps-hlsFFmpegServiceWebRTCServiceпоток RTSP с камер в браузер, отдельный модуль на GoEmergencyAlertMealNotificationAnnouncementтревожная кнопка, столовая, уведомления, объявленияFilamentJobsEventsпанель администрации, фоновые очереди и событияПриём видео с нательных камер двумя способами: живой поток и загрузка записанных фрагментов. Хранение видео, роли пользователей, журнал событий и связь с таможенной системой ASYCUDA.
потокфрагментыживой поток или загрузка записанных кусков после сменыauthvideosadminвход и роли, приём и выдача видео, управление камерами и людьмиPostgreSQLMinIORedisalembicметаданные и события в базе, видеофайлы в объектном хранилищеasycudaпривязка видео к декларации в таможенной системеСтатус замка и история открытий за любой период в своей CRM, а не только в приложении производителя. Бронирования, временные пароли, уведомления в Telegram и учёт. Подходит для посуточной аренды, офисов и ЖК.
Tuyaкод, карта или приложениеtuya_clienttuya_cachelock_cryptoTuya OpenAPI, шифрование AES по протоколу замкаlock_servicebooking_servicepassword_storeуправление замком, брони, временные паролиcrmtelegram_serviceaccounting_serviceадминка, уведомления и учётОсновной инструмент для веб-систем с 2016 года: от документооборота и страховых продуктов до биллинга и маркетплейсов. Пишу бэкенд, админку и интеграции, разворачиваю в Docker.
Расчёт и продажа полисов онлайн, обмен с Единой страховой базой данных по SOAP и с 1С компании. Делал для трёх страховых компаний, в одной из них 8 онлайн-продуктов с нуля.
Laravel · SOAP · 1С · RabbitMQ · Kafka · Go
Площадка для оптовых и розничных продаж. Быстрый поиск по каталогу, фоновые очереди, обновления в реальном времени, мониторинг и сбор ошибок.
Laravel 11 · Octane · PostgreSQL · Redis · Meilisearch · Reverb
Начисления за воду и отопление для управляющих компаний и ТСЖ. Здания, счётчики, пять способов расчёта, пени, отчёты в Excel, личный кабинет.
Laravel 11 · Filament 3
Заявки распределяются по загрузке инженеров. Учёт рабочего времени, отчёты с почасовым биллингом, роли и права доступа.
Laravel 13 · React 18 · TypeScript
Цепочка сделки: запрос, ставки и затраты, коммерческое предложение, заказ поставщику, реестр. КП утверждает только директор.
React · Python · FastAPI · PostgreSQL
Каталог плитки, камня, освещения и декора с фильтрами. Автоматический импорт каталогов поставщиков, представленных в Казахстане.
Laravel 13 · Inertia · React · MySQL
Также делал: платёжные интеграции (TipTop Pay), автокредитование, автомобильные и мото-маркетплейсы, CRM с Asterisk и историей звонков, перенос монолита на микросервисы.
для: отделов продаж, клиник, сервисов
для: дорог, парковок, складов, школ, ЖК
для: госорганов, предприятий, поставщиков
для: страховых, сервисных и торговых компаний
Начинал с сайтов, потом много лет связывал страховые и учётные системы с государственными базами, 1С и телефонией. Последние проекты связаны с оборудованием и ИИ.
Образование: Казахско-Русский международный университет, Актобе, 2009. Информационные технологии.
Полосы оплаты и WIM для платных дорог, ИИ-помощник Келісім, оповещение, школы, замки, тендеры.
Full stack: веб-сервисы на Laravel и Vue, Docker, RabbitMQ.
Перенос монолита на микросервисы, интеграции с внешними сервисами, CI/CD. Написал бота на Go, который сообщает статусы сборок.
Онлайн-страхование и интеграция с ЕСБД (SOAP) и 1С. Микросервис авторизации на Go. CRM для менеджеров с Asterisk и историей звонков.
Перенос системы документооборота на Laravel, связка PDMS с веб-порталом.
Сайты, SharePoint, iOS-приложения.
Отвечаю сам. Можно коротко: что за объект или процесс и что сейчас мешает.