AI-агент
- как настроить ии агента
- куда вписать имя бота для чата
- как заставить агента отвечать на донаты
- бот выдумал праздник которого нет
- почему бот говорит что не может проверить новости
- агент слишком часто лезет в интернет и жжёт кредиты
- может ли бот перечислить мои команды чата
- бот не знает часть моих команд
- бот меня игнорирует в чате
- сколько стоит один ответ бота
- бот забыл о чём мы говорили
- какую модель ии выбрать
- как долго агент помнит зрителя
- забывает ли бот тех, кто перестал писать
- бот отвечает не на том языке
- на ютубе ответ бота обрывается на середине
- как сделать, чтобы бот всегда отвечал по-английски
Встроен в strAImer: модуль ставится вместе с приложением, скачивать ничего не нужно. Он есть в списке Каталог модулей → Встроенные.
Что это за страница
Чат-бот → AI-агент — здесь задаётся поведение бота: когда он говорит, в каком тоне, что ему позволено искать и сколько он помнит. То, что он знает про вас, живёт на отдельной странице — Чат-бот → База знаний.
Каждый ответ стоит AI-кредитов. Ответы рождаются на сервере strAImer, поэтому агенту нужен аккаунт, и каждый ответ тарифицируется. Аккаунт бесплатный, и каждый месяц на него бесплатно начисляется 100 кредитов — страница говорит об этом сама, если вы ещё не вошли, блоком Войдите, чтобы пользоваться ИИ, а его кнопка Войти ведёт в Настройки → Аккаунт strAImer. Настройки на этой странице сохраняются в любом случае и просто начинают работать после входа.
Как это настроить
1. Выберите модель
Основные настройки → Модель ИИ. Каждая модель в списке подписана ценой — {n} кр. / ответ, — то есть выбор виден до того, как сделан. Модель, которую ваш тариф не покрывает, помечена «нужен тариф {tier}»; пока вы не вошли, список говорит Войдите в аккаунт, чтобы выбрать модель, а модель, сохранённая раньше и больше не предлагаемая, помечена сохранено ранее.
Поля для ключа тут нет. Аккаунт и его ключ живут в Настройки → Аккаунт strAImer — страница так и пишет: «Эта страница касается только поведения бота».
2. Дайте боту имя
Настройки триггеров → Никнеймы бота в чате, через запятую. Агент отвечает только тогда, когда к нему обратились, а на свежей установке это поле пустое — встроенных имён нет, ни «бот», ни «ии», ни «straimer». Пока в нём ничего не стоит, агент молчит, как бы ни было настроено остальное.
Имя подключённого бота считается автоматически, и прямое @упоминание тоже — но бот засчитывается, только если он действительно настроен в Подключения → Боты.
Имя должно открывать фразу. «бот, что думаешь» до агента дойдёт; «слушай, а что там бот думает» — нет.
3. Решите, как часто он говорит
Три настройки в одном блоке, и работа у них разная:
- Только во время стрима — включено по умолчанию. Пока вы не в эфире, бот не отвечает в чате никому, и зрители не тратят ваши кредиты между стримами. На ваши собственные сообщения с аккаунта канала бот отвечает всегда, поэтому проверить его можно из чата Twitch или Kick. Донаты и голосовые команды это не затрагивает. Идёт ли эфир, бот узнаёт от модуля Статус стрима: если модуль выключен или ни площадки, ни OBS о состоянии эфира не сообщают, бот отвечает как раньше. После конца стрима он отвечает ещё около трёх минут, чтобы короткий обрыв связи не считался концом эфира.
- Шанс ответа в чате (%) — доля обращений, на которые он вообще отвечает. Ниже 100 часть упоминаний пропускается намеренно.
- Задержка между ответами (сек) — десять по умолчанию. В живом чате именно она держит счёт: обращения, пришедшие внутри задержки, пропускаются, а не встают в очередь.
Обе выглядят так, будто бот игнорирует людей, и обе делают ровно то, на что их поставили.
4. Задайте характер
Системный промпт (Инструкция) — это характер агента, и он применяется к чату, донатам и голосу одинаково, пока что-то из этого его не переопределит. По умолчанию текст короткий и безопасный: «Ты — дружелюбный ассистент на стриме. Отвечай кратко, помогай зрителям и поддерживай стримера».
Пишите его как инструкцию человеку, который сейчас заговорит от вашего имени. Это единственная настройка, которая меняет звучание каждого ответа.
5. Ответы на донаты, если они нужны
Ответы на донаты, и они по умолчанию выключены, потому что каждый донат — платный запрос. Одного включения мало: отвечать или нет, решают три вещи.
- Куда отправлять ответ — донат не принадлежит никакому чату, поэтому чаты выбираете вы. Ничего не выбрано — ничего не отправится.
- Отвечать на донаты с площадок — галочка на каждый сервис донатов. Снятая галочка означает молчание; сервис, установленный позже, отвечается автоматически.
- Минимальная сумма доната — считается в вашей базовой валюте, поэтому 100 в одной валюте и 100 в другой не равны. Ноль — отвечать на любой донат.
Промпт для донатов необязателен и при пустом поле наследует системный. Заполнить его стоит ради одного: ответ на донат обращается к донатеру без @, потому что донат пришёл из сервиса донатов и этого человека может не быть в вашем чате вовсе.
6. Память
Настройки памяти (SQLite) решают, сколько разговора агент несёт с собой. Включить память диалогов её включает; Размер контекста чата (сообщений) — сколько недавнего чата он видит, Размер истории личных диалогов (сообщений) — сколько его переписки с конкретным зрителем. У обоих потолок 20 сообщений, и страница его печатает. Сколько из них дойдёт до модели, зависит от тарифа: на младших тарифах первыми отбрасываются самые старые.
Очищать память чата после стрима стирает общий контекст примерно через три минуты после конца эфира — следующему стриму вчерашняя комната не нужна. Личные диалоги это переживают. Очистить память сейчас стирает по требованию и переспрашивает: кнопка превращается в Точно? Нажмите ещё раз.
7. Веб-поиск и тормоз на нём
Агент не знает, что происходит в мире, пока не посмотрит. На вопрос, привязанный к сегодняшнему дню — новости, погода, цены, счёт матча, какой сегодня праздник, — он говорит, что проверить сейчас не может, вместо того чтобы что-нибудь назвать. Выдуманный ответ в чате хуже, чем отсутствие ответа.
Разрешить веб-поиск это меняет, и поиск стоит 10 кредитов против 1–2 у обычного ответа. На двух сторонах он работает по-разному:
- В чате сообщение уходит в поиск, только если содержит одно из Триггер-слов поиска — по умолчанию «поищи, погугли, загугли, найди в интернете, search the web», и они ваши;
- Голосом агент решает сам.
Умный режим отдаёт агенту и решение в чате — вместо ожидания триггерных слов. Страница называет цену прямо: «каждый стоит 2 кредита вместо 1, а веб-поиск по-прежнему стоит 10».
Раз решает теперь агент, рядом стоит тормоз. Ограничить веб-поиски с полем Поисков в час считает за последний час, а не с его начала. Ноль означает полное отсутствие поисков — чтобы убрать лимит, выключите саму опцию, а не ставьте ноль. Оставленный выключенным, он не ограничивает ничего.
8. Расширенные шаблоны промптов
Свёрнутый блок в самом низу страницы: служебный текст, уходящий в модель, — правило языка, формат ответа для чата и для голоса, строки событий и то, как вводится база знаний. Не удаляйте плейсхолдеры в фигурных скобках — на их место подставляются настоящие значения.
Изменённый вами шаблон получает пометку изменён и перестаёт обновляться вместе с приложением. Вот это и стоит знать: улучшение, выпущенное в следующей версии, до вашего шаблона не доедет. Сбросить к дефолтам возвращает сразу все шаблоны блока вместе с обновлениями, после Сохранить настройки; чтобы вернуть один, очистите его поле и сохраните.
Что агент знает без поиска
Всё про вас и ваш стрим приходит из самого приложения, поиска не требует и кредитов не добавляет:
- во что вы играете сейчас, название стрима и сколько вы в эфире;
- ваш профиль, ссылки и железо из Чат-бот → База знаний;
- включённые команды чата с ролью Все, не больше первых 40 по списку: «какие у тебя команды» отвечается из приложения, а не угадывается. Команда только для ролей Сабы, VIP, Модераторы или Стример агенту не передаётся, а если команд больше 40, в файл логов пишется, сколько не вошло;
- то, что было сказано раньше в разговоре, — насколько хватает окон памяти.
Ссылки заслуживают отдельной строки: агент видит весь список и отдаёт только ту, о которой спросили, ровно в том виде, в каком вы её записали. Список целиком он не вываливает и переспросит, какая нужна, вместо того чтобы угадывать.
Личный диалог зрителя хранится, пока тот продолжает говорить, и стирается после тридцати дней молчания. Настраивать и нажимать нечего: уборка идёт сама, и уходит только личная нить — то, что агент знает из вашей базы знаний, остаётся.
На каком языке он отвечает
Язык ответа выбирает приложение, а не характер. На сообщение в чате бот отвечает на языке этого сообщения, из шести языков приложения: кириллица даёт русский, латиница даёт английский, испанский, португальский, немецкий или французский по частым словам, а если по словам язык не понять, английский. На просьбу голосом он отвечает на языке, который услышало распознавание: на том, что стоит в Язык, на котором вы говорите на странице Голос → Распознавание, или на том, что оно определило в режиме Определять на слух. Сообщение совсем без букв, например донат без текста или строка из эмодзи, получает язык интерфейса приложения.
Это правило уходит в модель после Системного промпта и сильнее его, поэтому «всегда отвечай по-английски» в Системном промпте не сработает. Чтобы закрепить язык, откройте Расширенные шаблоны промптов, замените Правило языка на что-то вроде «Отвечай по-английски.» и нажмите Сохранить настройки. Как любой изменённый шаблон, он получит пометку изменён и перестанет обновляться вместе с приложением. Чтобы вернуть автоматический выбор, очистите поле Правило языка и сохраните; Сбросить к дефолтам сбросил бы заодно и все остальные шаблоны блока.
Чего здесь нельзя
- Работать без входа. Ответы рождаются на сервере strAImer; без аккаунта не родится ничего, как бы ни была заполнена страница.
- Отвечать бесплатно. Каждый ответ тарифицируется, поиск — дороже. Конец кредитов не молчаливый, бот говорит о нём сам: «Кредиты ИИ кончились. Пополните счёт в кабинете strAImer — и я снова здесь».
- Выбрать характер списком. Характер — это Системный промпт, и больше ничто на странице не меняет звучание ответов.
- Говорить. Читаются ли его ответы в чате вслух, решает переключатель Ответы ИИ-агента на странице Голос → Озвучка, в блоке Что бот пишет в чат, и читаются они голосом роли Бот в чате на странице Голос → Голоса. Ответы на ваш голос звучат только с переключателем Произносить ответы вслух на странице Чат-бот → Голосовое управление, голосом роли Ответы бота. Эта страница делает только текст.
- Принимать голосовые команды. Что боту позволено делать, когда вы к нему обращаетесь голосом, живёт на своей странице — Чат-бот → Голосовое управление, а микрофон, который вас слышит, настраивается в Голос → Распознавание.
- Выполнять действия из чата. Клип, опрос, прогноз, сцена, название или кнопка Панели управления делаются только по вашей просьбе голосом. В чате бот только разговаривает, и со зрителями, и с модераторами, и с вашим собственным аккаунтом.
- Заговорить первым. Ничто здесь не заставляет бота подать голос без обращения: он отвечает, когда к нему обратились, и на донаты, если вы это включили.
- Обойти длину чата. Ответ обрезается: 190 знаков на YouTube, 400 в остальных. Длинный ответ укорачивается, а не разбивается на несколько сообщений. Когда один ответ уходит сразу в несколько чатов, ко всем применяется самый короткий из их лимитов — благодарность за донат, отправленная в YouTube и Twitch разом, будет 190 знаков в обоих.
- Править знания агента. Профиль, псевдонимы, ссылки, железо и факты — всё на странице Чат-бот → База знаний.