Wiki / Core Features / Ответы ИИ

Ответы ИИ

Обновлено Maxime_48 · 1 час назад · Просмотры: 138

Языки: English Français Deutsch Español Português (Brasil) Italiano Nederlands Polski Türkçe Русский 日本語 한국어 中文

Ответы ИИ позволяют YAWBDB отвечать на вашем сервере Discord осмысленно.

Функция сделана так, чтобы ответы бота были более естественными, более уместными по контексту и менее назойливыми, чем у простых автоответчиков.

Страница настроек AI Response: ключ API, модель, два триггера, роли-триггеры, ограничение каналом и постоянная память


🧠 Что понимает ИИ

После настройки ИИ может использовать контекст недавнего разговора, чтобы понимать:

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

Так ИИ создаёт ответы, которые подходят к разговору, а не отвечает вслепую на одно отдельное сообщение.


🤫 ИИ может не отвечать

ИИ вправе промолчать, если сообщение действительно не требует ответа, например личный обмен репликами между двумя участниками или сообщение, на которое лучше подходит реакция-эмодзи, чем целое предложение.

Это работает и когда к боту обращаются напрямую, и когда он вступает в разговор сам через спонтанные сообщения (см. ниже).


↩️ Он не разговаривает сам с собой

Когда ИИ отвечает, он может привязать свой ответ к конкретному сообщению с помощью функции ответа Discord. По умолчанию бот никогда не привязывает ответ к одному из собственных сообщений, чтобы не выглядело, будто он говорит сам с собой.

Если вам нужно именно такое поведение, в настройках AI Response есть параметр «Разрешить боту отвечать на собственные сообщения», общий для обычных ответов и спонтанных сообщений. По умолчанию он выключен; включите его, чтобы бот мог отвечать сам себе.


🤖 AI Responder

AI Responder используется, когда вы хотите, чтобы бот отвечал на определённые триггеры, упоминания или условия.

Типичные сценарии:

  • Ответы на вопросы пользователей
  • Ролевая игра или ответы с учётом лора
  • Поведение помощника сервера
  • Ответы в стиле поддержки
  • Личность бота, учитывающая контекст

🎲 Спонтанные сообщения

Спонтанные сообщения позволяют боту самому вступить в разговор, без обращения к нему. Раньше это была отдельная функция, Random Bot Interactions; теперь это раздел собственных настроек AI Response: одна функция и один набор настроек. Сервер, где были настроены обе, сохраняет всё, что у него было; там, где они расходились по эндпоинту, ключу или модели, спонтанная часть оставляет свои значения.

Цель не в том, чтобы отвечать на каждое сообщение. Задайте:

  • Каналы, где бот может говорить сам.
  • Частоту: сколько сообщений от других должно пройти и сколько времени нужно подождать, прежде чем он сможет вставить реплику.
  • При желании - собственную модель и эндпоинт, отдельные от тех, что используются для обычных ответов.

Ответ сбрасывает счётчик частоты, поэтому спонтанное сообщение никогда не появится сразу после того, как бот только что кому-то ответил.

Так функция остаётся весёлой и не превращается в спам.


🧵 Ветки

Ветка, открытая внутри канала, для Discord является отдельным каналом с идентификатором, который не указан ни в одной настройке. Поэтому по умолчанию бот не учитывает ветки: он не отвечает, не запоминает, не реагирует и не заговаривает сам внутри ветки, даже если канал, в котором она создана, разрешён. Если его позвать там, он скажет, что ветки не входят в список, и укажет разрешённые каналы, не называя саму ветку.

В настройках AI Response есть параметр «Включать ветки», по умолчанию выключенный. Включите его, и ветка будет следовать за каналом, в котором она создана, для всех этих настроек:

  • ограничение каналом («Ограничить бота одним каналом»)
  • «Каналы, где память может быть ПРОЧИТАНА» и «Каналы, где память может быть ЗАПИСАНА»
  • «Каналы, где реакции разрешены»
  • «Каналы, где он может заговорить сам»

Ветка запрещённого канала остаётся запрещённой. Память - причина, по которой параметр выключен по умолчанию: ветка может быть открыта для людей, которые не видят исходный канал, и тогда память, прочитанная из этого канала, дошла бы до них. Включайте параметр, только если вам нужно именно это.


🌐 Поиск в интернете

AI Response может искать в интернете, прежде чем ответить. По умолчанию выключено.

Если ваш провайдер поддерживает поиск напрямую (OpenRouter с любой моделью или поисковая модель OpenAI), поиск идёт через ваш собственный эндпоинт и ключ, без дополнительной настройки. В остальных случаях вы можете подключить собственную поисковую службу в отдельном окне: Brave, Tavily или развёрнутый вами экземпляр SearXNG.

Полученный результат ограничивается по длине и никогда не записывается в память. Если поиск не удался, бот не публикует сообщение-заглушку, и это не стоит второго вызова.


💰 Во что обходится использование модели

Страница AI Response ведёт ежедневный учёт: вызовы, токены и оценочная стоимость за день и по моделям. Цены берутся из публичного списка OpenRouter, включая модели OpenAI; для модели на вашем собственном сервере указывается «unknown» - цена для неё никогда не придумывается.

Каждый ответ ограничен 4000 токенов, в том числе на собственных эндпоинтах.


👍 Реакции

ИИ может ставить реакции-эмодзи, когда это уместно.

Реакции ограничены и не должны появляться на каждом сообщении.

Бот также может поставить реакцию на конкретное сообщение в том же канале, если об этом попросили и контекст это позволяет.


🧼 Чистый вывод

Сообщения ИИ обрабатываются так, чтобы бот не выкладывал в чат сырые структурированные данные или JSON. Внутренние пометки контекста, которые видит ИИ (например, маркеры ответов), тоже вырезаются, так что в сообщение они никогда не попадают.

Цель - чтобы сообщения в Discord оставались чистыми и естественными.


🧠 Поддержка памяти

Ответы ИИ могут использовать систему памяти YAWBDB, чтобы запоминать полезный контекст сервера.

Например, ИИ может запомнить повторяющиеся факты, лор сервера, предпочтения или сведения, которые помогут в будущих ответах.

Памятью можно управлять из панели.


🔌 Собственные эндпоинты моделей

Текстовые функции на базе ИИ могут использовать собственные эндпоинты, совместимые с OpenAI.

Это значит, что можно подключить таких провайдеров, как:

  • API, совместимые с OpenAI
  • Ollama
  • LM Studio
  • OpenRouter
  • Другие совместимые серверы моделей

Подробнее см. Custom AI Model Endpoints.


💡 Рекомендации

  • Начните с чёткой личности бота или инструкции.
  • Сначала держите случайные реплики в умеренных рамках.
  • Регулярно просматривайте записи памяти.
  • Используйте собственные эндпоинты, только если понимаете, как ваш провайдер обрабатывает запросы.
  • Не позволяйте ИИ выступать в роли модератора, если у вас нет строгих правил и проверки человеком.