СОЗДАНИЕ РОБОТА


Поддержка
Инсталляция
Описание команд
Создание комнаты
Создание статуса
Создание робота

Для того чтобы создать робота в чате, необходимо проделать следующие шаги:

  1. Создать текстовый прототип робота.
  2. Преобразовать текстовый прототип в формат MaxChat.
  3. Перенести файлы на сервер.

Создание текстового прототипа.

В прототипе робота существуют несколько базовых понятий:

  • Ключевые слова. Это слово или набор слов, на которые должен среагировать робот. Например, для того, чтобы робот реагировал на слово «привет», необходимо в набор ключевых слов добавить слово «привет». Пробелов между ключевыми словами и запятыми быть не должно. Пробел между ключевыми словами – указатель программе-транслятору, что все два (три, четыре, пять) указанных через пробел слова должны присутствовать во фразе – только в этом случае робот среагирует.
  • Вероятность. Определяет, с какой вероятностью робот среагирует на фразу пользователя, содержащую ключевое слово.
  • Реплики робота. Это реплики, которыми робот «отвечает» пользователю, если во фразе последнего встретилось ключевое слово.
  • Служебные команды. Позволяют, например, в реплику робота вставить ник или логин посетителя, на фразу которого «отвечает» робот.

В общем виде прототип выглядит так:

#ключевое_слово1,ключевое_слово2 ключевое_слово3;Вероятность
Реплика_робота1.
Реплика_робота2.
#ключевое_слово4,ключевое_слово5;Вероятность
Реплика_робота3.
Реплика_робота4.

Например:

#привет,хая,хаюшки;20
Робот приветствует входящих
Робот молчит
women:Робот дергает nickname за косичку men:Робот дергает nickname за нос
Робот приветствует nickname
#пока всем;90
Робот с грустью смотрит вслед уходящему nickname...

Примечание.
С “#” начинается перечисление блока ключевых слов.
Точкой с запятой заканчивается перечисление ключевых слов, после этого знака указывается вероятность в диапазоне от 1% до 99%.
nickname – подстановка Ника посетителя.
women: men: - команда роботу выдавать разные ответы в зависимости от пола посетителя, на фразу которого происходит реакция.

Рекомендации.
Начинайте делать робота с максимально простых конструкций и все нововведения тщательно тестируйте в чате.
Короткие ключевые слова лучше ставить в конец файла, а сложные сочетания - в начало, чтобы не было так, что ключевое слово "при" перебьет, скажем "привет всем".

Преобразование текстового прототипа

  1. Переименуйте файл в формат RoomNameEvents.txt. Например, если Системное имя комнаты Hall, то файл будет называться HallEvents.txt.
  2. Запустите программу TrTextRobot.exe.
  3. Выберите файл текстового прототипа.
  4. Запустите процедуру преобразования.

Если Вы правильно составили робота, то программа создаст два новых файла. Если брать файл из примера HallEvents.txt, то появятся файлы HallEvents.mdr и HallEvents.mdt.

Рекомендации.
Если файлы не были созданы, а программа прервала работу с ошибкой, то проверьте следующее:

  • в блоках ключевых фраз нет лишних пробелов, точка с запятой присутствует в них только один раз (перед указанием вероятности);
  • вероятность указана в пределах от 1 до 99 и между цифрами и точкой с запятой нет других символов
  • число ключевых слов в блоке не больше 10, а в наборах ключевых слов (перечисленных через пробелы) не более 5 слов.


Перенос файлов на сервер

Получившиеся файлы необходимо перенести на сервер в каталог Data\Rooms\





Реклама

Яндекс цитирования Rambler's Top100