Один сценарий отвечает во всех каналах
Общее начало и разные хвосты: вопрос и ответ одни, а оформление своё для сайта, Telegram и ВКонтакте.
Как выглядит сценарий
- Исполнение + данные
- LLM
Соблазн скопировать рабочего бота под второй канал велик, а через месяц копий три, и промпт в них разный, потому что правили по одной. Копий быть не должно: различается только хвост, и канал это обычная развилка.
Что внутри
- Вопрос из любого канала — вход. Сценарий не знает, откуда пришёл вопрос, пока его об этом не спросят.
- Ответ модели — агент. Его промпт просит отвечать без разметки: оформление добавит следующий шаг, и оно разное.
- Откуда пришёл вопрос — развилка по
data.trigger. Платформа кладёт туда, из какой двери пришёл запуск. - Три хвоста с разным оформлением и свой выход у каждого.
Разметка везде разная, и ради этого хвосты и разведены: в Telegram работает _курсив_, на
сайте Markdown со ссылками, а ВКонтакте показывает символы оформления как есть — там текст
без них.
Что настроить под себя
- Промпт агента — один на все каналы, и это главная выгода: правится в одном месте.
- Хвосты. Сейчас там разное оформление одной и той же подписи. Туда же уместно класть различия по существу: на сайте ссылку на форму, в мессенджере просьбу написать «оператор».
- Новый канал добавляется одной веткой развилки, а не копией сценария.
Что подключить
Ничего, чтобы попробовать: на сайте работает сразу. Ветки мессенджеров оживают, когда вы подключите бота Telegram или сообщество ВКонтакте и включите соответствующие цели на вкладке «Публикация». До этого они просто никогда не срабатывают, и сценарию это не мешает.