У нас небольшая служба эвакуации — несколько машин по городу, и сейчас почти все заявки приходят по телефону: водитель звонит, диспетчер пытается понять, где он находится, потом смотрит по карте, какая машина свободна. В спокойное время это терпимо, но в час пик диспетчер не успевает обрабатывать звонки, а иногда две заявки случайно уходят на один и тот же экипаж. Хотим убрать этот шаг из ручной работы и переложить его на чат-бота, которого водитель сможет открыть прямо в мессенджере.
Идея такая: бот просит водителя отправить геолокацию и в паре сообщений описать, что случилось — не заводится машина, авария и ехать нельзя, или просто нужно перегнать автомобиль с одного места на другое. Дальше бот сопоставляет эту точку с текущим положением и статусом каждого эвакуатора в парке и предлагает ближайший из свободных. После назначения водитель видит понятную оценку времени подачи, а водитель эвакуатора — короткую сводку по заявке вместо пересказанного по телефону разговора.
Что важно получить в итоге: — бот принимает именно отправленную геолокацию, а не только адрес текстом — удобный способ отмечать эвакуатор занятым или свободным в реальном времени — оценка времени подачи с учётом расстояния и загрузки, а не фиксированное число — передача заявки диспетчеру-человеку, если бот не может уверенно подобрать машину