-1
Завершен

Почему бот отвечает только один раз на одну фразу в одном диалоге?

Maxim 9 лет назад обновлен 9 лет назад 0

Почему бот отвечает только один раз? К примеру, пишу "Привет", бот пишет "НУ ПРИВЕТИК КИСА", я пишу снова "Привет", и он молчит, пишу снова, он молчит. Я пишу другую фразу "КЕК", он пишет "Топ кек". И в этом диалоге бот не будет больше отвечать на "Привет" и "КЕК". Как исправить?

Ответ

Ответ

В каментах не совсем корректный ответ. На каждое входящее обучаемый бот в 1ой и 2ой группе правил (в остальных тоже, но в вашем случае это не существенно) ищет самое подходящее правило по колонке Содержит, после чего случайно выбирает один из еще не отправленных ответов. Соответственно в вашем случае Бот ни за что не ответит повторно, тк ответ такой уже был. Вы можете добавить варианты ответов в правило "Привет", вроде "Ну приветик киса,,И тебе привет,,Здрасьте"
Так и сделано чтоб не отвечало 2 раза подряд на одно и тоже правило, если они подряд повторяются. То есть на твое правило "Привет" он может повторно ответить только, через ответ на другое правило. Сделано это чтобы не повторялись подряд однотипные ответы на одно правило.
И сообщения бот принимает пакетом, то есть если человек написал сразу быстро например
Привет
Кек
Привет
и бот занимался другими заданиями или ждал таймаут принятий сообщений, то он принимает пакетом все, ответит только на:
Привет
Кек
Снова же удалив в пакете повтор правила
Если второй раз Привет пришло не пакетом, тот ответит
Он отвечает часа через 3-4 на эту же фразу. При том, что бот занят только моим диалогом.
Как убрать это? Я хочу, чтобы бот отвечал на любую фразу, независимо от промежутка времени и того, что она повторяется.
Как бы это никак не убрать, большинству наоборот нужна более человечность бота, уменьшение повторных реплик в не нужных моментах.
Но если найдутся кто поддержит тебя голосованием за эту идею и она будет востребованной большинством, разработчики наверняка могут задуматься в последствии и что нибудь придумать для этого круга людей.
А можно ли сделать в Вашем боте так, чтобы я писал, к примеру, "Лимон, музыку стас михайлов", и бот отправлял в ответ 5 песен Стаса Михайлова?
Есть поддержка наприсания ботов на java script. Там ограничений практически нет.
А есть ли какое-то API для вашей программы? Я на сайте у вас не нашёл.
Хорошо, спасибо.
Ответ

В каментах не совсем корректный ответ. На каждое входящее обучаемый бот в 1ой и 2ой группе правил (в остальных тоже, но в вашем случае это не существенно) ищет самое подходящее правило по колонке Содержит, после чего случайно выбирает один из еще не отправленных ответов. Соответственно в вашем случае Бот ни за что не ответит повторно, тк ответ такой уже был. Вы можете добавить варианты ответов в правило "Привет", вроде "Ну приветик киса,,И тебе привет,,Здрасьте"

Сервис поддержки клиентов работает на платформе UserEcho