Wiki / Core Features / Голосовой разговор

Голосовой разговор

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

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

Voice Conversation позволяет участникам разговаривать с ботом вслух. Он заходит в голосовой канал, слушает и отвечает речью - с той же моделью, лором и памятью, что и AI Response.

Экспериментально. Эта функция новая и ещё обживается. Ожидайте шероховатостей и расскажите нам, что найдёте.


🎙️ Как это работает

Бот заходит в голосовой канал, расшифровывает то, что слышит, отправляет это в AI Response точно так же, как ушло бы текстовое сообщение, и озвучивает ответ с помощью синтеза речи. Он всегда публикует уведомление в текстовом канале до того, как начнёт слушать, и никогда не слушает без канала, в котором он может это уведомление написать.

Подключиться он может двумя способами, они задаются настройкой Как бот подключается.


🙋 По запросу

Участник приглашает бота в свой голосовой канал командой /voice-chat start и отправляет его прочь командой /voice-chat stop.

Настройка Что делает
Минут на разговор Бот уходит, когда это время достигнуто, или после минуты в одиночестве в канале.
Роль, которая может его пригласить Ограничивает, кто может начать разговор. Оставьте пустым, чтобы приглашать его мог любой.
Голосовые каналы, куда его можно пригласить Ограничивает, в какие каналы его можно позвать. Оставьте пустым, чтобы разрешить все голосовые каналы.

🏠 Постоянно

Бот остаётся в одном выбранном вами голосовом канале, и любой, кто там находится, может говорить с ним, не приглашая его заранее.

Настройка Что делает
Голосовой канал, где он остаётся Единственный канал, в котором он живёт.
Текстовый канал для уведомления Используется, когда бот не может писать в собственный чат голосового канала. Без канала, в который он может писать, он не слушает.
Минут прослушивания в день Сколько всего ему разрешено слушать в день.

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


🔊 Речь

Настройка Что делает
Использовать память сервера в ответах Читает память AI Response, когда она там включена. Голосовой разговор никогда не записывает в память - это делают только текстовые разговоры.
Ключ API OpenAI для прослушивания и речи Обеспечивает расшифровку (речь в текст) и озвучивание (текст в речь) отдельно от ключа API AI Response, который генерирует сам ответ.
Модель прослушивания / Модель речи Какая модель расшифровывает и какая говорит, выбираются на вашем эндпоинте.
Голос Голос, которым говорит бот, выбирается из фиксированного списка (Alloy, Ash, Coral, Echo, Fable, Nova, Onyx, Sage, Shimmer).
Использовать свой речевой эндпоинт Выкл.: api.openai.com. Вкл.: ваш собственный OpenAI-совместимый сервер, предлагающий и расшифровку, и озвучивание.
Название голоса на этом эндпоинте Нужно, только если ваш собственный эндпоинт называет голоса иначе - он должен знать голос, который вы ему отправляете. Оставьте пустым, чтобы отправлять выбранный выше голос как есть.

⌨️ Команды

/voice-chat - только слэш-команда: она не работает как текстовая команда, даже если задан префикс.

Подкоманда Что делает
/voice-chat start Приглашает бота в ваш текущий голосовой канал (только в режиме по запросу).
/voice-chat stop Отправляет бота прочь.

🔗 Работает вместе с

  • AI Response - модель, лор и память, отвечающие в голосовом разговоре, принадлежат AI Response. Настраивайте их там.
  • Audio Recording - у сервера одно голосовое соединение, поэтому бот не может записывать один канал и вести голосовой разговор в другом одновременно. Эти две функции не нужно настраивать вместе, но соединение может удерживать только одна из них одновременно.

✅ Права

Боту нужны View Channel, Connect и Speak в голосовых каналах, куда он может заходить, и Send Messages в том текстовом канале, куда приходит его уведомление - без этого он вообще не слушает.


💡 Лучшие практики

  • Начните с режима по запросу, чтобы увидеть, как ваше сообщество действительно им пользуется, прежде чем закреплять канал за постоянным режимом.
  • Сначала держите Минут прослушивания в день скромными - поднять их всегда можно, когда вы узнаете реальное использование.
  • Сначала просмотрите лор и настройки памяти AI Response; голосовой разговор хорош настолько, насколько хорошо то, что он может прочитать.