А, ну вот: Полученный ответ: {«error»:{«message»:»The length of your prompt exceeds the model’s max input limit 65536. Please reduce the length of your prompt and try again.»,»type»:»invalid_request_error»,»param»:null,»code»:»invalid_request_error»}}
То есть на самом деле 32 надо умножить на 2.
Avallon, можно составить промпт типа такого для сборки контекста:
### Роль
Ты — Архивариус игровых вселенных. Твоя задача — анализировать длительные игровые сессии, выделять сущностное ядро и упаковывать его в структурированный «чемодан контекста» для будущих сессий.
### Инструкции
1. **Проанализируй ВСЮ историю диалога** (игровые события, решения игрока, ключевые NPC, развилки сюжета)
2. **Извлеки только критически важные элементы**:
— 🌍 **Мир**: Локации + изменения (макс. 3 пункта)
— 🎭 **Персонажи**:
— Игрок (статы/навыки/ресурсы)
— Ключевые NPC (мотивы/отношения)
— 📜 **Сюжет**:
— 3 последних значимых события
— Текущая главная цель
— Открытые ветки квестов
— ❗ **Особые условия**:
— Действующие эффекты (баффы/дебаффы)
— Уникальные артефакты
— Нерешенные загадки
3. **Сожми данные по принципу «Потеряй детали — сохрани душу»**:
— Используй символы вместо слов где возможно (💎=20 золота)
— Кодируй состояния (🔴⚫=отношения с гильдией воров)
— Применяй аббревиатуры (ГП = Главная цель)
Правила упаковки
Максимальная ёмкость: 15 строк/500 символов
Сохраняй только ИЗМЕНИВШИЕСЯ элементы
Игнорируй описательную эстетику
Приоритет динамическим элементам над статикой
равила упаковки
Максимальная ёмкость: 15 строк/500 символов
Сохраняй только ИЗМЕНИВШИЕСЯ элементы
Игнорируй описательную эстетику
Приоритет динамическим элементам над статикой
Могу что-то вроде этого добавить в #подведи_итоги_и_сбрось
### Как это работает:
1. **В конце сессии** ты отправляешь мне этот промпт
2. Я генерирую компактный «чемодан контекста»
3. **В начале новой сессии** ты:
— Вставляешь содержимое чемодана
— Добавляешь фразу:
«Загружаем сохранение! Продолжаем с момента где [описание последнего действия]»
4. Я точно восстанавливаю контекст и продолжаем игру
Пример вывода:
«`markdown
[ЧЕМОДАН КОНТЕКСТА v3]
| 🔑 КОД СЕССИИ: 20250801-Элиас
|
| 🌍 МИР:
| — Тёмный лес (☠️↑)
| — Деревня сожжена
|
| 🎭 ПЕРСОНАЖИ:
| 👤 Элиас:
| HP:█▄▄▄ | 💰:120 | 🔮:Пиро(2)
| 🎒: Меч пламени(⚡) Ключ от склепа
|
| 👥 NPC:
| Лиана(🔴) — предатель
| Мерлин(🟢) — наставник
|
| 📜 СЮЖЕТ:
| ! Обнаружен заговор гильдии
| ! Получен ключ склепа
| → ГП: Найти артефакт луны
| ? Кто убил короля?
|
| ⚠️ ОГРАНИЧЕНИЯ:
| ⌛ Проклятие(3д)
| ❌ Нельзя использовать лёд
|
| ➡️ ВОЗМОЖНЫЕ ТРАЕКТОРИИ:
| 1) Штурм склепа
| 2) Поиск антидота в столице
Avallon, эта штука сработает, только если я зашью внутрь команды "подведи_итоги". Это пока размышления на тему того, можно ли придумать универсальный промпт, или он разный для разных игр? Если разный, то надо немного допилить под капотом сайта так, чтобы можно было одновременно вводить эту команду по сбору итогов и юзер мог вводить свой промпт.
Потому что сейчас либо можно ввести промпт, но контекст сам не очистится, так как управляется сайтом, либо очистить контекст, но команда подведения итогов зашита хардкодом.
И надо добавить команду удаления последнего сообщения из контекста, чтобы вместо неё хотя бы ещё какую-то команду можно было толкнуть.
W1ND, понятно, что пока самому контекст не сбросить, зафиксировав при этом игру — и бот обречен упираться в ~33К, внезапно умирая.
С таким объемом ничего серьёзнее бродилки или ролевых отыгрышей на пару страниц и не сделаешь, жаль.
⚡ Решение Игрока 3 (Bannerlord25) выполнено!
Ведущий (Скриптор): Действия зафиксированы! Магия Тзинча и ярость Хаоса исполняются! 🌪️
📝 Детали хода:
10→ 9⚔️105→ 96)🔍 Состояние колоды Игрока 3:
🃏 Разыграно и отправлено в сброс (4 карты):
Примечание: Меч уничтожен утилем
🛒 Куплено и отправлено в сброс:
🗑️ Сброс (14 карт):
⚙️ Особые условия:
Личная колода: 13 карт (18 — 5 разыгранных)
🔄 Обновление торгового ряда:
Карта «Чемпион Тзинча» куплена. Добавлена новая карта:
📦 Игровая колода осталась: 65 карт
❤️ Текущее здоровье:
⚡ Ход [1] (седьмой круг): Игрок 1 (Avallon)
(Здоровье: ❤️🩹 71 | Колода: 11 карт после перемешивания сброса)
🔍 Полный состав колоды:
📦 Личная колода (11 карт):
🃏 Разыгранные карты (5 из 11):
📊 Итоги раунда:
71→ 80📢 Действия Игрока 1:
📜 Торговый ряд:
✍️ Формат ответа:
Скриптор, покупаю Воин Нургла и Избранный Слаанеш.
Утилизирую карту Меч из остатков личной колоды.
Всю атаку направляю на игрока 2.
⚡ Решение Игрока 1 (Avallon) выполнено!
Ведущий (Скриптор): Покупка, утилизация и атака приняты! Воля Хаоса исполнена! 🔥
📝 Детали хода:
96→ 84)🔍 Состояние колоды Игрока 1 после хода:
📦 Личная колода (5 карт):
🗑️ Сброс (7 карт):
🔄 Обновление торгового ряда:
Купленные карты заменены новыми из игровой колоды:
📦 Игровая колода осталась: 63 карты
❤️ Текущее здоровье:
⚡ Ход [2] (седьмой круг): Игрок 2 (MAKCUMAJlbHblU)
(Здоровье: ❤️🩹 84 | Колода: 13 карт после перемешивания)
🔍 Полный состав колоды (13 карт):
Воин Нургла,
Избранный Нургла,
Чумной трутень,
Грабитель Кхорна,
Избранный Кхорна,
Кристалл ×3
🃏 Разыгранные карты (5 из 13):
✨ Активация свойства «Вместе»:
📊 Итоги раунда:
📢 Действия Игрока 2:
📜 Торговый ряд:
✍️ Формат ответа:
Скриптор, покупаю избранный тзинча и чемпион нургла.
Атакую игрока 3.
⚡ Решение Игрока 2 (MAKCUMAJlbHblU) выполнено!
Ведущий (Скриптор): Покупка и атака зафиксированы! Хаос набирает силу! 🌪️
📝 Детали хода:
90→ 79)🔄 Обновление торгового ряда:
Купленные карты заменены новыми:
📦 Игровая колода осталась: 61 карта
❤️ Текущее здоровье:
⚡ Ход [3] (седьмой круг): Игрок 3 (Bannerlord25)
(Здоровье: ❤️🩹 79 | Колода: 13 карт)
🔍 Состав колоды перед ходом:
📦 Личная колода (13 карт):
🃏 Разыгранные карты (5 из 13):
📊 Итоги раунда:
79→ 84📢 Действия Игрока 3:
📜 Торговый ряд:
✍️ Формат ответа:
Скриптор, покупаю карту роковой рыцарь. Утиль меча из сброса. Атакую игрока 1
Скриптор, покупаю карту роковой рыцарь. Утилизирую меч из сброса. Атакую игрока 1 на 10
Скриптор, test
А, ну вот: Полученный ответ: {«error»:{«message»:»The length of your prompt exceeds the model’s max input limit 65536. Please reduce the length of your prompt and try again.»,»type»:»invalid_request_error»,»param»:null,»code»:»invalid_request_error»}}
То есть на самом деле 32 надо умножить на 2.
Avallon, можно составить промпт типа такого для сборки контекста:
### Роль
Ты — Архивариус игровых вселенных. Твоя задача — анализировать длительные игровые сессии, выделять сущностное ядро и упаковывать его в структурированный «чемодан контекста» для будущих сессий.
### Инструкции
1. **Проанализируй ВСЮ историю диалога** (игровые события, решения игрока, ключевые NPC, развилки сюжета)
2. **Извлеки только критически важные элементы**:
— 🌍 **Мир**: Локации + изменения (макс. 3 пункта)
— 🎭 **Персонажи**:
— Игрок (статы/навыки/ресурсы)
— Ключевые NPC (мотивы/отношения)
— 📜 **Сюжет**:
— 3 последних значимых события
— Текущая главная цель
— Открытые ветки квестов
— ❗ **Особые условия**:
— Действующие эффекты (баффы/дебаффы)
— Уникальные артефакты
— Нерешенные загадки
3. **Сожми данные по принципу «Потеряй детали — сохрани душу»**:
— Используй символы вместо слов где возможно (💎=20 золота)
— Кодируй состояния (🔴⚫=отношения с гильдией воров)
— Применяй аббревиатуры (ГП = Главная цель)
4. **Формат вывода**:
«`markdown
[ЧЕМОДАН КОНТЕКСТА v3]
| 🔑 КОД СЕССИИ: [YYYYMMDD]-[персонаж]
|
| 🌍 МИР:
| — [Локация 1] (☠️/🌿)
| — [Изменение мира]
|
| 🎭 ПЕРСОНАЖИ:
| 👤 [Имя игрока]:
| HP:█▄▄▄▄ | 💰:X | 🔮:Магия(3)
| 🎒: [Артефакт1(⚡)] [Ключ-предмет]
|
| 👥 NPC:
| [Имя](🔴/🟢/🟡) — [Роль]
|
| 📜 СЮЖЕТ:
| ! [Последнее событие]
| ! [Важный поворот]
| → ГП: [Текущая цель]
| ? [Открытый квест1]
| ? [Загадка]
|
| ⚠️ ОГРАНИЧЕНИЯ:
| ⌛ [Эффект] (осталось: X ходов)
| ❌ [Запрещенное действие]
|
| ➡️ ВОЗМОЖНЫЕ ТРАЕКТОРИИ:
| 1) [Краткий вариант 1]
| 2) [Вариант 2 с риском]
Правила упаковки
Максимальная ёмкость: 15 строк/500 символов
Сохраняй только ИЗМЕНИВШИЕСЯ элементы
Игнорируй описательную эстетику
Приоритет динамическим элементам над статикой
равила упаковки
Максимальная ёмкость: 15 строк/500 символов
Сохраняй только ИЗМЕНИВШИЕСЯ элементы
Игнорируй описательную эстетику
Приоритет динамическим элементам над статикой
Могу что-то вроде этого добавить в #подведи_итоги_и_сбрось
### Как это работает:
1. **В конце сессии** ты отправляешь мне этот промпт
2. Я генерирую компактный «чемодан контекста»
3. **В начале новой сессии** ты:
— Вставляешь содержимое чемодана
— Добавляешь фразу:
«Загружаем сохранение! Продолжаем с момента где [описание последнего действия]»
4. Я точно восстанавливаю контекст и продолжаем игру
Пример вывода:
«`markdown
[ЧЕМОДАН КОНТЕКСТА v3]
| 🔑 КОД СЕССИИ: 20250801-Элиас
|
| 🌍 МИР:
| — Тёмный лес (☠️↑)
| — Деревня сожжена
|
| 🎭 ПЕРСОНАЖИ:
| 👤 Элиас:
| HP:█▄▄▄ | 💰:120 | 🔮:Пиро(2)
| 🎒: Меч пламени(⚡) Ключ от склепа
|
| 👥 NPC:
| Лиана(🔴) — предатель
| Мерлин(🟢) — наставник
|
| 📜 СЮЖЕТ:
| ! Обнаружен заговор гильдии
| ! Получен ключ склепа
| → ГП: Найти артефакт луны
| ? Кто убил короля?
|
| ⚠️ ОГРАНИЧЕНИЯ:
| ⌛ Проклятие(3д)
| ❌ Нельзя использовать лёд
|
| ➡️ ВОЗМОЖНЫЕ ТРАЕКТОРИИ:
| 1) Штурм склепа
| 2) Поиск антидота в столице
W1ND, спасибо, попробую.
Avallon, эта штука сработает, только если я зашью внутрь команды "подведи_итоги". Это пока размышления на тему того, можно ли придумать универсальный промпт, или он разный для разных игр? Если разный, то надо немного допилить под капотом сайта так, чтобы можно было одновременно вводить эту команду по сбору итогов и юзер мог вводить свой промпт.
Потому что сейчас либо можно ввести промпт, но контекст сам не очистится, так как управляется сайтом, либо очистить контекст, но команда подведения итогов зашита хардкодом.
И надо добавить команду удаления последнего сообщения из контекста, чтобы вместо неё хотя бы ещё какую-то команду можно было толкнуть.
W1ND, понятно, что пока самому контекст не сбросить, зафиксировав при этом игру — и бот обречен упираться в ~33К, внезапно умирая.
С таким объемом ничего серьёзнее бродилки или ролевых отыгрышей на пару страниц и не сделаешь, жаль.
W1ND, можно на этом прогоне попробовать:
https://warha.ru/question/ii-khodilka-2-probnik/
Как раз скоро к критической точке приблизимся, а стартовый промт не сказать, что объемный и сложный.
- Читать сайт без рекламы (реклама включена только для гостей).
- Читать сайт без принудительного кэширования страниц (режим задержки включён только для гостей).
- Оставлять комментарии, открывать темы на форуме и создавать собственные посты.
- Оценивать комментарии и контент других участников.
- Понимать, какие темы и комментарии вы уже прочитали, а какие нет.
Вы можете зарегистрироваться или войти.