CYOA и интерактивные кнопки
Оригинальное расширение
https://github.com/horse-armor/st-clickable-inputs
Шаг 1
Расширение немного кривое. С каждым запросом отправляет ненужный промт в конце, кнопки работают не очень правильно.
Вот переделанная версия - https://files.catbox.moe/ivu2ft.7z
Скачиваем архив выше и распаковываем по пути \SillyTavern\data\default-user\extensions
Должно получится так:
Исправлено:
1 - убрал ненужный промт, который каждый раз отправляется после истории чата
2 - кнопки работают без тегов <div> (экономия токенов)
3 - кнопки работают правильно вне зависимости в какую часть нажал (в оригинале было что отправляется только половина кнопки)
Шаг 2
Пример промта для CYOA блока. Я ставлю после истории от роли юзера например. Промт можно менять, главное чтобы опции были обернуты в тег <button>
Шаг 3
Ставим регекс для удаления choices блока сразу же из промта (отправлятся будет только тот ответ, на который кликнуть мышкой)
https://files.catbox.moe/po39sk.json
Шаг 4
В оригинале кнопки выглядят ужасно, поэтому изменим вид с помощью Custom CSS
В User Settings в таверне находим поле Custom CSS и вставляем следующий текст. Вид кнопок можно изменять как хочется. Если хотите, попросите нейронку помочь с этим.
Кнопка может быть не подходить по ширине в зависимости от монитора/ширины чата в таверне. В таком случае надо уменьшить/увеличить значение width: 1150px
на подходящее.