Предыдущие версии
Название | Размер | Обновлено | Версия игры | Загрузок | |
Minebot Bukkit 1.16 Plugin release | 2.46 MB | Oct 21, 2020 | 1.16 | 40 | ![]() |
Описание
Вся обработка происходит в облаке Minebot (веб-сервисе, который питает Minebot), поэтому ваш сервер Minecraft не будет перегружен запуском моделей машинного обучения. Вам не нужно беспокоиться о каком-либо влиянии на производительность, и почти все обновления будут происходить с моей стороны, устраняя необходимость каждый раз загружать новую версию плагина. Облако Minebot получает частые обновления, и вы в большинстве случаев даже не заметите, когда оно обновляется.
Основной алгоритм Minebot может вычислять семантическое сходство между двумя предложениями и обрабатывать орфографические ошибки. Хотя он и не идеален, но в большинстве случаев работает довольно хорошо. Вот некоторые примеры семантического соответствия Minebot:
- Настраиваемые намерения (наборы вопросов и ответов). Ответ может быть текстовым сообщением, консольной командой или и тем, и другим. Вы можете добавить несколько ответов к намерению, а затем выбрать поведение для этого намерения. В случайном режиме Minebot выбирает случайный ответ (одно сообщение и одна команда). В последовательном режиме Minebot отправляет все добавленные ответы.
- Поставляется с готовыми намерениями (веселые пасхальные яйца).
- Minebot может искать ответы в Интернете. Вы можете спросить значение слова или краткое объяснение чего-то. Обычно ответы даются из Википедии (для общих знаний) и WordNet (словарь английского языка)
- Minebot также может дать краткое описание предметов Майнкрафта, блоков, сущностей, эффектов и биомов. Вся эта информация взята из официальной вики Майнкрафта.
- Операторы могут попросить Minebot создать именованные телепорты в любом месте. Вы можете попросить бота телепортировать вас в нужное место в любое время. Также можно попросить список телепортов.
- Minebot поддерживает локальный чат, а радиус настраивается.
- Экспериментальный фильтр чата, который пытается обнаружить ненавистнические высказывания, непристойности, оскорбления, ругательства и оскорбительные/ядовитые выражения. Эта функция еще не очень развита, и по умолчанию она отключена.
- Опциональная интеграция Wolfram|Alpha. Вы можете расширить функциональные возможности Minebot, предоставив ключ API Wolfram|Alpha для вашего сервера.
- Вы можете управлять намерениями с помощью внутриигровых команд, а также использовать для этого сопутствующий инструмент командной строки (Minebot CLI). Главное преимущество CLI Minebot заключается в том, что в отличие от чата Minecraft он не имеет ограничений по персонажу. Это означает, что вы можете добавлять длинные команды в Minebot.
Предупреждение: В настоящее время Minebot поддерживает только английский язык, поскольку модели машинного обучения зависят от языка. В будущем я планирую добавить поддержку большего количества языков.
При первом открытии CLI он попросит вас войти в существующую учетную запись или создать новую. Этот процесс прост: все, что требуется, — это имя пользователя и пароль. Это необходимо, потому что весь ваш пользовательский контент привязывается к вашей учетной записи.
После создания учетной записи CLI покажет ваш токен Minebot, который является кодом, который вы должны предоставить плагину в игре, используя команду /mbtoken <token>. Плагин не будет работать без токена.
- взаимодействие <intent> <add|delete> <example|answer|command> <text>
- режим <intent> <intent><random|all>
- намерения
- проверить <intent>
- deleteintent <намерение>
- сообщение <текст>
- токсичный <текст>
- wolframkey <ключ>
- знак
взаимодействие spawncat добавить пример spawn a cat
Теперь добавьте ответ:
spawncat взаимодействия добавить ответа я вызвал кошка для вас !игрок<br /><br />
взаимодействие spawncat добавить команду summon cat !x !y !z
Предположим, вы хотите создать намерение породить много кошек. Для этого используйте последовательный режим. При этом Minebot выполняет все команды и отправляет все добавленные вами ответы. Команды будут такими:
взаимодействие manycats добавить пример spawn many cats взаимодействие manycats добавить ответ Вы действительно любите кошек, не так ли !имя? manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з manycats взаимодействия добавить команду вызвать кота !х !г !з режим manycats последовательный
Подсказка: Если вы считаете, что Minebot недостаточно умен, чтобы понять ваши сообщения, добавьте больше обучающих примеров. Например, Minebot должен знать, что «создать котенка» имеет то же значение, что и «породить кошку», и в моих тестах обе фразы работали отлично. Если бы это не сработало, решением было бы добавить «создать котенка» в качестве второго примера, чтобы увеличить семантический диапазон. Добавление слишком большого количества примеров к одному и тому же намерению может вызвать шум, поэтому я советую вам быть осторожным.
Важно: Minebot отвечает только на сообщения, начинающиеся с «minebot».
Теперь вы можете создать любой вид взаимодействия с Minebot.
- mbinteraction <intent> <add|delete> <example|answer|command> <text>
- mbinteractionmode <intent> <intent><random|all>
- mbtoken <токен>
- mblocalchat <true|false>
- mbchatradius <радиус>
- mbfilter <true|false>
- mbthreshold <значение>
- mbwolfram <ключ>
Этот фильтр пытается обнаружить оскорбления, ругательства, ненавистнические высказывания и нецензурную лексику. Когда Minebot обнаруживает токсичный контент, он пинает игрока и очищает чат. К сожалению, заблокировать сообщение невозможно, потому что веб-службе требуется несколько миллисекунд, чтобы ответить на запросы. Ответ приходит быстро, но этого достаточно, чтобы вызвать серьезную задержку на вашем сервере. Вот почему я предпочитаю такой подход.
Чтобы создать ТП в вашем текущем местоположении, отправьте сообщение, похожее на: «minebot, создайте телепорт <name><name>«
- Расскажи мне анекдот!
- Подбросьте монетку
- Что говорит лиса?
- В чем смысл жизни?
- Я люблю тебя
- Неужели торт-это ложь?
- Что на тебе надето?
- Я что, для тебя шутка?
Minebot-это личный проект, и я не хочу получать с него прибыль. Я никогда не буду вкладывать в него покупаемые функции. Но, чтобы сохранить этот плагин живым в долгосрочной перспективе, мне понадобится ваша поддержка. Как я уже упоминал выше, вся обработка происходит в облачной инфраструктуре (Google Cloud), и я должен платить за нее каждый месяц. Сейчас это дешево, но если база пользователей вырастет слишком сильно, я должен буду нанимать все лучшие и лучшие виртуальные машины, и цена вырастет до того, что я не смогу заплатить за нее, и мне придется покончить с Minebot. Если вы считаете, что Minebot имеет значение (как я и предполагал) на вашем сервере, пожалуйста, подумайте о пожертвовании, чтобы сохранить этот проект живым. У меня еще много интересных вещей и улучшений запланировано!
Ява -фляга minebot-интерфейс командной строки CLI v1.0.0.jar
Добавить комментарий