Настройка Haptic Feedback
Тактильная отдача позволяет персонажу ИИ во время чата отправлять сигналы касания на подключенное тактильное устройство (интимную игрушку). Это руководство показывает, как установить вспомогательную программу, добавить в чат агента Haptic Feedback (тактильная отдача), подключиться к устройству и настроить параметры касаний.
Marinara Engine не общается с устройством напрямую. Она отправляет команды бесплатной программе-компаньону Intiface Central, а та управляет устройством. Intiface Central говорит на протоколе Buttplug.io – открытом стандарте, который поддерживают многие игрушки и приложения. Marinara подключается к этой программе по сетевому адресу. Тактильная отдача – это агент чата (помощник ИИ, которого вы добавляете в чат). Она работает в режимах Conversation, Roleplay и Game.
Перед началом
- Установите Intiface Central с сайта
https://intiface.com/central/. - Откройте программу и запустите ее сервер кнопкой запуска сервера.
- Подключите устройство в Intiface Central, чтобы программа его видела.
Если Intiface Central не запущена или ее сервер не стартовал, Marinara не сможет отправлять сигналы касания. Также нужен установленный агент Haptic Feedback. См. Обзор агентов.
Добавление агента Haptic Feedback
- Откройте чат Conversation, Roleplay или Game.
- Откройте Chat Settings (настройки чата) и перейдите в Agents (агенты).
- Добавьте агента Haptic Feedback. В списке Agents появится карточка Haptic Feedback.
- Включите переключатель Haptic Feedback в верхней части карточки.
По умолчанию переключатель выключен. Когда он выключен, в описании написано "Allow this agent to send touch cues during the chat." Когда включен – "Touch cues are enabled for this chat." Пока переключатель включен, ИИ отправляет скрытые сигналы касания прямо во время написания ответа. В чате они не видны как текст. Они уходят на все подключенные устройства.
Подключение и поиск устройств
Когда вы открываете карточку, Marinara пытается подключиться к Intiface Central по сохраненному адресу. Строка состояния показывает зеленую точку, когда подключение есть, и красную, когда его нет. Рядом стоит кнопка Connect (подключиться), когда подключения нет, и Disconnect (отключиться), когда оно есть.
- Нажмите Connect. Если все получилось, в строке появится "Connected" и адрес сервера.
- Нажмите Scan for devices (искать устройства), чтобы выполнить поиск заново. Во время поиска на кнопке написано "Scanning...".
Карточка показывает "No devices found" или число устройств и перечисляет каждое с его точным именем в Intiface и поддерживаемыми действиями. Marinara также передает Haptic Agent это имя, тип игрушки, определенный по ее возможностям, и список ее действий. Поэтому агент выбирает правильное устройство и действие, а не считает, что каждая игрушка вибрирует.
Если не получилось: при неудачном подключении появляется сообщение с просьбой проверить, что Intiface Central запущена и ее сервер работает. В сообщении есть ссылка на сайт программы.
Поддерживаемые действия и схемы
Marinara использует все типы воздействия, о которых Intiface сообщает для устройства: вибрацию, вращение, колебания, сжатие, надувание, линейное положение, температуру, распыление и освещение. Линейное положение управляет устройствами с поглаживающим, поступательным или насосным движением. Надувание управляет устройствами с воздушным насосом.
Агент может применять схемы Steady, Tap, Pulse, Wave, Ramp или Impact к любому действию, кроме остановки. Позиционные схемы чередуют реальные цели движения, поэтому насосная или поглаживающая схема выполняется во времени, а не отправляет несколько движений одновременно.
Поле Intiface URL
Intiface URL – это адрес WebSocket вашего сервера Intiface Central. Адрес WebSocket – это ссылка, по которой две программы общаются между собой. Значение по умолчанию:
ws://127.0.0.1:12345127.0.0.1 означает этот же компьютер. Если оставить поле пустым, Marinara возьмет значение по умолчанию с сервера. Его можно изменить переменной окружения INTIFACE_URL в файле .env. См. Настройки сервера: справочник. Marinara сохраняет адрес вместе с чатом и запоминает его в этом браузере, поэтому другие чаты, которые вы откроете здесь, начнут с него.
Адрес остается в этой установке Marinara. Экспорт чатов, экспортированные профили настроек и файлы Export Profile (экспортировать профиль) его не содержат, а импорт любого из них никогда его не задает. Если вы перенесли чат в другую установку, введите адрес заново.
Если Marinara работает в Docker или вы открываете ее в браузере на другом устройстве, адрес 127.0.0.1 до Intiface Central не дойдет. Впишите адрес компьютера, на котором работает Intiface Central, заменив цифры его реальным адресом:
ws://192.168.1.50:12345Чувствительность касаний
Карточка показывает элемент Touch sensitivity (чувствительность касаний) во всех режимах чата. Он подсказывает агенту, насколько охотно выбирать мягкое или сильное воздействие. Это не предел: каждый вариант может использовать весь диапазон интенсивности 0.0-1.0, когда этого требует действие. Marinara проверяет каждую команду по физическому диапазону Intiface.
| Вариант | Ощущение |
| Subtle | Предпочитает более мягкую отдачу. |
| Standard | Сбалансированная отдача для большинства сцен. Это значение по умолчанию. |
| Intense | Охотнее выбирает сильную отдачу. |
Случайные касания
Переключатель Incidental contact (случайные касания) с описанием "Tiny taps for accidental brushes and bumps." по умолчанию выключен. Пока он выключен, ИИ не обращает внимания на мелкие случайные прикосновения и отправляет сигналы только на намеренный или уверенный контакт. Включите его, чтобы получать легкие касания и от мимолетных прикосновений и толчков.
Работа с другого устройства
По умолчанию Marinara принимает тактильные команды только с того компьютера, на котором работает сервер Marinara. Так управление устройством остается приватным. Поэтому тактильная отдача не работает, если вы открываете Marinara с телефона или другого устройства, которое обращается к серверу, запущенному в другом месте. Подключение, поиск устройств и команды отклоняются.
Чтобы разрешить это, включите на сервере настройку HAPTICS_ALLOW_REMOTE и настройте защиту доступа: вход или секрет администратора. См. Настройки сервера: справочник и руководство по удаленному доступу. Доступ администратора вводится в Settings → Advanced → Admin Access (настройки → дополнительно → доступ администратора).
Если что-то не работает
Если ИИ так и не запускает устройство, проверьте по порядку:
- Intiface Central открыта, и ее сервер запущен.
- Устройство подключено и появляется в списке после Scan for devices.
- Точка состояния зеленая, а переключатель Haptic Feedback включен.
- Если вы работаете с телефона или удаленного устройства, см. Работа с другого устройства.
Когда подключения к Intiface Central нет или устройство не подключено, Marinara молча пропускает сигнал и не показывает ошибку в чате.
Смежные руководства
- Агенты: помощники ИИ в чатах
- Справочник агентов для скачивания
- Удаленный доступ: вход и список разрешенных адресов