AI-агент

С чем сюда приходят

Встроен в strAImer: модуль ставится вместе с приложением, скачивать ничего не нужно. Он есть в списке Каталог модулей → Встроенные.

Что это за страница

Чат-бот → AI-агент — здесь задаётся поведение бота: когда он говорит, в каком тоне, что ему позволено искать и сколько он помнит. То, что он знает про вас, живёт на отдельной странице — Чат-бот → База знаний.

Каждый ответ стоит AI-кредитов. Ответы рождаются на сервере strAImer, поэтому агенту нужен аккаунт, и каждый ответ тарифицируется. Аккаунт бесплатный, и каждый месяц на него бесплатно начисляется 100 кредитов — страница говорит об этом сама, если вы ещё не вошли, блоком Войдите, чтобы пользоваться ИИ, а его кнопка Войти ведёт в Настройки → Аккаунт strAImer. Настройки на этой странице сохраняются в любом случае и просто начинают работать после входа.

Как это настроить

1. Выберите модель

Основные настройки → Модель ИИ. Каждая модель в списке подписана ценой — {n} кр. / ответ, — то есть выбор виден до того, как сделан. Модель, которую ваш тариф не покрывает, помечена «нужен тариф {tier}»; пока вы не вошли, список говорит Войдите в аккаунт, чтобы выбрать модель, а модель, сохранённая раньше и больше не предлагаемая, помечена сохранено ранее.

Поля для ключа тут нет. Аккаунт и его ключ живут в Настройки → Аккаунт strAImer — страница так и пишет: «Эта страница касается только поведения бота».

2. Дайте боту имя

Настройки триггеров → Никнеймы бота в чате, через запятую. Агент отвечает только тогда, когда к нему обратились, а на свежей установке это поле пустое — встроенных имён нет, ни «бот», ни «ии», ни «straimer». Пока в нём ничего не стоит, агент молчит, как бы ни было настроено остальное.

Имя подключённого бота считается автоматически, и прямое @упоминание тоже — но бот засчитывается, только если он действительно настроен в Подключения → Боты.

Имя должно открывать фразу. «бот, что думаешь» до агента дойдёт; «слушай, а что там бот думает» — нет.

3. Решите, как часто он говорит

Три настройки в одном блоке, и работа у них разная:

Обе выглядят так, будто бот игнорирует людей, и обе делают ровно то, на что их поставили.

4. Задайте характер

Системный промпт (Инструкция) — это характер агента, и он применяется к чату, донатам и голосу одинаково, пока что-то из этого его не переопределит. По умолчанию текст короткий и безопасный: «Ты — дружелюбный ассистент на стриме. Отвечай кратко, помогай зрителям и поддерживай стримера».

Пишите его как инструкцию человеку, который сейчас заговорит от вашего имени. Это единственная настройка, которая меняет звучание каждого ответа.

5. Ответы на донаты, если они нужны

Ответы на донаты, и они по умолчанию выключены, потому что каждый донат — платный запрос. Одного включения мало: отвечать или нет, решают три вещи.

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

6. Память

Настройки памяти (SQLite) решают, сколько разговора агент несёт с собой. Включить память диалогов её включает; Размер контекста чата (сообщений) — сколько недавнего чата он видит, Размер истории личных диалогов (сообщений) — сколько его переписки с конкретным зрителем. У обоих потолок 20 сообщений, и страница его печатает. Сколько из них дойдёт до модели, зависит от тарифа: на младших тарифах первыми отбрасываются самые старые.

Очищать память чата после стрима стирает общий контекст примерно через три минуты после конца эфира — следующему стриму вчерашняя комната не нужна. Личные диалоги это переживают. Очистить память сейчас стирает по требованию и переспрашивает: кнопка превращается в Точно? Нажмите ещё раз.

7. Веб-поиск и тормоз на нём

Агент не знает, что происходит в мире, пока не посмотрит. На вопрос, привязанный к сегодняшнему дню — новости, погода, цены, счёт матча, какой сегодня праздник, — он говорит, что проверить сейчас не может, вместо того чтобы что-нибудь назвать. Выдуманный ответ в чате хуже, чем отсутствие ответа.

Разрешить веб-поиск это меняет, и поиск стоит 10 кредитов против 1–2 у обычного ответа. На двух сторонах он работает по-разному:

Умный режим отдаёт агенту и решение в чате — вместо ожидания триггерных слов. Страница называет цену прямо: «каждый стоит 2 кредита вместо 1, а веб-поиск по-прежнему стоит 10».

Раз решает теперь агент, рядом стоит тормоз. Ограничить веб-поиски с полем Поисков в час считает за последний час, а не с его начала. Ноль означает полное отсутствие поисков — чтобы убрать лимит, выключите саму опцию, а не ставьте ноль. Оставленный выключенным, он не ограничивает ничего.

8. Расширенные шаблоны промптов

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

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

Что агент знает без поиска

Всё про вас и ваш стрим приходит из самого приложения, поиска не требует и кредитов не добавляет:

Ссылки заслуживают отдельной строки: агент видит весь список и отдаёт только ту, о которой спросили, ровно в том виде, в каком вы её записали. Список целиком он не вываливает и переспросит, какая нужна, вместо того чтобы угадывать.

Личный диалог зрителя хранится, пока тот продолжает говорить, и стирается после тридцати дней молчания. Настраивать и нажимать нечего: уборка идёт сама, и уходит только личная нить — то, что агент знает из вашей базы знаний, остаётся.

На каком языке он отвечает

Язык ответа выбирает приложение, а не характер. На сообщение в чате бот отвечает на языке этого сообщения, из шести языков приложения: кириллица даёт русский, латиница даёт английский, испанский, португальский, немецкий или французский по частым словам, а если по словам язык не понять, английский. На просьбу голосом он отвечает на языке, который услышало распознавание: на том, что стоит в Язык, на котором вы говорите на странице Голос → Распознавание, или на том, что оно определило в режиме Определять на слух. Сообщение совсем без букв, например донат без текста или строка из эмодзи, получает язык интерфейса приложения.

Это правило уходит в модель после Системного промпта и сильнее его, поэтому «всегда отвечай по-английски» в Системном промпте не сработает. Чтобы закрепить язык, откройте Расширенные шаблоны промптов, замените Правило языка на что-то вроде «Отвечай по-английски.» и нажмите Сохранить настройки. Как любой изменённый шаблон, он получит пометку изменён и перестанет обновляться вместе с приложением. Чтобы вернуть автоматический выбор, очистите поле Правило языка и сохраните; Сбросить к дефолтам сбросил бы заодно и все остальные шаблоны блока.

Чего здесь нельзя