Чат бот Киса. Открытый проект секретной лаборатории bot.su и hottabych.net
Задачи
На этой странице приведены текущие задачи по развитию чат бота Киса.
Вы можете присылать решение этих задач по адресу . Если Ваше предложение будет принято информация о Вас будет размещена на странице "разработчики" (по желанию, с добавлением ссылки на Ваш сайт или указанием Вашего email). Возможно, если Ваше решение будет очень интересным, мы пригласим Вас к нам в команду, где Вы сможете принять участие в работе над другими проектами.
Настоящий список не является полным или исчерпывающим, а лишь демонстрирует, какие задачи, по мнению координатора, являются интересными в текущем плане развития.
Вы можете предложить свои задачи, которые после одобрения могут быть включены в этот список.
Вы можете решить задачи, которые отсутствуют в этом списке, но Вам кажутся актуальными или интересными.
Все Ваши предложения необходимо оформлять в виде классов, созданных в аналогичном существующем стиле. Вы можете использовать для создаваемых Вами классов собственные пространства имён, однако оно должно быть не вырожденным и Вам необходимо учитывать, что множественность пространств имён усложнит понимание структуры новыми разработчиками.
  • Реализовать во всех возможных случаях "общение" между классами чат бота Киса (вызов методов) путём слушания, вызова и реакции на события.
  • Реализовать выражение эмоций чат ботом Киса путём смены её изображений, используюя свойство emotion класса su.bot.javascript.chatbot.messages.ChatBotMessage.
  • Программно реализовать мультиязычность (языков пользователей) для сходных языков - реализовать "понимание" чат ботом фраз на других языках с выдачей релевантных ответов в рамках существующих классов. При этом чат бот должен автоматически менять текущий язык при поступлении от пользователя фразы на отличном от текущего, и далее вести общение на нём.
  • Перевести на испанский таблицы словаря языка Кисы.
  • Реализовать возможность генерировать Кисой время от времени собственные темы для разговора - реализовать выдачу чат ботом фраз, возникающих не в ответ на сообщение пользователя, а по таймеру, либо по другим событиям (например, длительное молчание пользователя).
  • Оптимизировать работу su.bot.javascript.chatbot.botsmanager.BotsManager (метод getResponse) так, чтобы он при опросе элементарных чат ботов проверял, вначале, максимальную релевантность его ответа, и, в случае наличия ответа от предыдущего чат бота с большей релевантностью, не производил запрос, экономя вряме ответа.
  • Усовершенствовать родительские классы классов таблиц таким образом, чтобы они при построении собственной базы данных из xml файла не лочили браузер клиента непрерывным циклом, а освобождали ресурсы для выполнения других веток программы.
  • Добавить в класс ситуационной таблицы реакцию на совпадение введённого сообщения пользователя с последним ответом чат бота.
  • Добавить в класс ситуационной таблицы реакцию на введение числа (только цифры, без знаков и букв).
  • Добавить в класс ситуационной таблицы реакцию на введение чисел через пробелы (только цифры, без знаков и букв с пробелами между ними).
  • Создать новый класс элементарного чат бота, который выбирает ответ из таблицы в зависимости от поиска в фразе введённой пользователем и предыдущего ответа Кисы.
  • Создать новые классы элементарных чат ботов, приближающих к поставленной перед проектом цели.
  • Описать существующие классы и их методы (в тексте существующих классов).
  • Повысить скорость загрузки Чат бот Кисы на компьютер клиента.
  • Повысить скорость обработки запроса Человека Чат ботом.
  • Реализовать Чат бот Кису в существующей структуре классов на других языках программирования.
 
Дизайн: какой-то человек ™
Координация: bot.su