How to Build an AI Dungeon Master Bot [Fast & Easy]
Статья — практическое руководство по созданию AI Dungeon Master для настольных ролевых игр (вроде Dungeons & Dragons) на платформе Voiceflow без программирования. Автор объясняет, какие качества должен иметь хороший ИИ-мастер: динамичное повествование на основе LLM, знание правил через RAG и базу знаний, память о состоянии игры через переменные и векторные БД, адаптация под игроков. Описана пошаговая сборка: создание проекта в Voiceflow, загрузка правил, написание системного промпта, настройка переменных и цикла сторителлинга (нарратив → ввод игрока → поиск в базе → ответ ИИ → обновление состояния). Отдельно разобран деплой бота в Discord через готовый GitHub-репозиторий discord-voiceflow-bot, а также возможность подключения к Telegram, Slack и голосовым каналам. Автор подчёркивает, что ИИ должен оставаться со-мастером, а не заменой человеку, и прилагает готовый шаблон с видео-инструкцией.
Tabletop role-playing games (TTRPGs) like Dungeons & Dragons thrive on improvisation, narrative depth, and the excitement of a group inventing a story together. Traditionally a human Game Master (GM) is responsible for designing the world, keeping track of rules, and reacting creatively to unpredictable players. It’s a rewarding role, but it can also be exhausting; prepping lore and encounters takes hours, and maintaining narrative coherence when players decide to adopt a goblin bakery can be daunting.
Настольные ролевые игры (TTRPG), такие как Dungeons & Dragons, держатся на импровизации, глубине повествования и азарте группы, совместно сочиняющей историю. Традиционно за дизайн мира, отслеживание правил и творческие реакции на непредсказуемые действия игроков отвечает живой Мастер игры (Game Master, GM). Это благодарная роль, но и изматывающая: подготовка лора и сцен встреч занимает часы, а удерживать связность повествования, когда игроки вдруг решают открыть гоблинскую пекарню, бывает непросто.
Recent advances in generative AI offer a powerful assistant for this work. AI systems can now generate coherent prose, simulate dialogue, manage knowledge bases, and even remember past events across long sessions. Tools like Voiceflow let creators build conversational AI agents without code and integrate them into chat or voice channels. These capabilities are sparking a revolution where digital “Dungeon Masters” (DMs) augment—rather than replace—human creativity, allowing groups to enjoy dynamic stories with less prep time and more surprise.
Недавний прогресс в генеративном ИИ даёт мощного помощника для этой работы. Современные ИИ-системы умеют генерировать связный текст, имитировать диалог, управлять базами знаний и даже помнить прошлые события на протяжении длинных сессий. Инструменты вроде Voiceflow позволяют создателям собирать разговорных AI-агентов без кода и подключать их к чатам или голосовым каналам. Эти возможности запускают революцию, в которой цифровые «Подземные мастера» (DM) дополняют, а не заменяют человеческое творчество, позволяя группам наслаждаться динамичными историями с меньшей подготовкой и большим количеством сюрпризов.
👉 At the end of this blog post, you’ll find a ready-made Voiceflow template you can use right away. I also highly recommend watching the video walkthrough that comes with it, so you can fully understand how to customize and deploy it.
👉 В конце этой статьи вы найдёте готовый шаблон Voiceflow, который сможете использовать сразу. Также я очень рекомендую посмотреть прилагающийся видео-разбор, чтобы полностью понять, как его кастомизировать и развернуть.
What Makes an AI Dungeon Master Truly Great?
Что делает AI Dungeon Master по-настоящему хорошим?
{{blue-cta}}
{{blue-cta}}
A good human DM combines many skills: creativity, improvisation, rule mastery, player engagement, and emotional tone. An AI DM needs to mimic those qualities while recognizing its limitations. Here are the capabilities we’ll aim for:
Хороший живой DM сочетает множество навыков: креативность, импровизацию, владение правилами, вовлечение игроков и эмоциональный тон. ИИ-мастеру нужно подражать этим качествам, осознавая свои ограничения. Вот возможности, к которым мы будем стремиться:
Dynamic storytelling and improvisation. Large language models (LLMs) excel at generating text and adapting to player input. With proper prompting, the AI can narrate scenes, play non-player characters (NPCs), and describe consequences in real time.
Динамичное повествование и импровизация. Большие языковые модели (LLM) отлично генерируют текст и адаптируются к вводу игрока. При правильных подсказках ИИ может рассказывать сцены, отыгрывать неигровых персонажей (NPC) и описывать последствия в реальном времени.
Rule knowledge and logic handling. A DM must enforce game mechanics fairly. You can store system rules in a knowledge base and use retrieval-augmented generation (RAG) to fetch relevant passages.
Знание правил и обработка логики. Мастер обязан честно следить за игровой механикой. Системные правила можно хранить в базе знаний и использовать retrieval-augmented generation (RAG) для подтягивания нужных фрагментов.
Memory and continuity. Players expect the world to remember their actions. You can use variables to store player names, inventory, or plot flags and update them throughout the session. For long-term memory, integrate a vector database to keep track of histories across multiple games.
Память и непрерывность. Игроки ожидают, что мир будет помнить их действия. Используйте переменные для хранения имён игроков, инвентаря или сюжетных флагов и обновляйте их по ходу сессии. Для долговременной памяти подключите векторную базу данных, чтобы вести историю между несколькими играми.
Player engagement and adaptability. Good DMs read the room and adjust difficulty or tone. AI can be guided to do this by carefully written system prompts, quick reply buttons, or menu choices to keep new players from feeling lost.
Вовлечение игроков и адаптивность. Хорошие мастера «читают» комнату и подстраивают сложность или тон. ИИ можно направить к этому грамотно прописанными системными промптами, кнопками быстрых ответов или меню выбора — чтобы новые игроки не чувствовали себя потерянными.
Human oversight and emotional nuance. Despite its talents, AI doesn’t fully understand human emotions or nuance. Treat your AI DM as a helpful co-DM that handles logistics and random events while you focus on big picture storytelling and emotional beats.
Человеческий контроль и эмоциональные нюансы. Несмотря на свои возможности, ИИ не полностью понимает человеческие эмоции и нюансы. Относитесь к ИИ-мастеру как к помощнику-соведущему, который занимается логистикой и случайными событиями, пока вы сосредоточены на крупных сюжетных линиях и эмоциональных моментах.
Setting the Foundations: Building Your DM Bot
Закладываем фундамент: собираем своего DM-бота
Choosing Voiceflow as your platform
Почему Voiceflow в качестве платформы
To build our DM bot without writing code, we need a platform that supports generative AI, knowledge bases, and flexible deployment. Voiceflow hits all those notes. It gives you a drag-and-drop canvas with prompts, variables, and logic, plus the ability to integrate knowledge bases and external APIs.
Чтобы собрать DM-бота без кода, нам нужна платформа, поддерживающая генеративный ИИ, базы знаний и гибкое развёртывание. Voiceflow попадает по всем пунктам. Он даёт drag-and-drop холст с промптами, переменными и логикой, плюс возможность подключать базы знаний и внешние API.
Creating your project and knowledge base
Создаём проект и базу знаний
Создайте новый проект. Зарегистрируйтесь в Voiceflow и запустите Chat-агента. Назовите его, например, Dungeon Master Bot.Импортируйте правила игры и лор мира. Загрузите PDF или текстовые файлы рулбуков, бестиариев или вашу домашнюю вселенную.Напишите системный промпт. Опишите персону: «Вы — увлечённый Dungeon Master, ведущий игроков по фэнтези-миру. Говорите во втором лице, описывайте яркие сцены, ведите диалог NPC и спрашивайте игрока, что он делает дальше.»Включите доступ к базе знаний. Активируйте retrieval из базы знаний, чтобы агент подтягивал правила по запросу.Определите переменные. Добавьте переменные для playerName, playerClass, playerHP, inventory или любых других данных состояния, которые планируете отслеживать.
👉 Remember: you don’t have to build everything from scratch. Use the attached template as a starting point, and follow along with the video walkthrough to understand how each piece fits together.
👉 Помните: не обязательно собирать всё с нуля. Используйте приложенный шаблон как отправную точку и идите по видео-разбору, чтобы понять, как каждая часть связана с остальными.
How Can You Design the Perfect Storytelling Loop?
Как спроектировать идеальный цикл сторителлинга?
Design a welcoming introduction. First impressions matter. In your Start block, greet the player warmly: “Greetings, adventurer! I’m your AI Dungeon Master. What’s your character’s name and class?” Use Capture steps to save responses.
Продумайте тёплое вступление. Первое впечатление важно. В блоке Start приветствуйте игрока тепло: «Приветствую, искатель приключений! Я твой AI Dungeon Master. Как зовут твоего персонажа и какой у него класс?» Используйте шаги Capture, чтобы сохранить ответы.
Structure the storytelling loop.
Сформируйте цикл повествования.
Повествование (шаг Agent) — описать сцену и спросить, что делает игрок.Захват ввода — сохранить действие игрока как playerAction.Оптимизация ввода — с помощью блока Set привести шероховатый текст к чёткому действию.Поиск правил/лора — запросить базу знаний по этому действию.Ответ ИИ — сгенерировать нарратив, опираясь только на найденные правила и текущее состояние.Обновление состояния — скорректировать HP, инвентарь или сюжетные флаги.Вернуться к повествованию.
Personalize the experience. Use variables in prompts, reference past events, and adjust tone based on alignment or mood. Deploying as a voice agent makes the experience even more immersive.
Персонализируйте опыт. Используйте переменные в промптах, отсылайтесь к прошедшим событиям и подстраивайте тон под мировоззрение или настроение. Развёртывание в виде голосового агента делает опыт ещё более иммерсивным.
How Do You Integrate Rules, Memory, and Player Choices?
Как интегрировать правила, память и выбор игрока?
Функции и API. Подключитесь к API бросков кубиков или напишите JavaScript-функцию для симуляции бросков.Ссылки на правила. Тегируйте правила в базе знаний (бой, заклинания и т. д.) для точного retrieval.Условия и выборы. Используйте ветвления, чтобы обрабатывать исходы вроде смерти или победы.Память. Подключите векторную базу данных для постоянства кампании.Голосовой ввод/вывод. Разверните как голосового агента, чтобы общение ощущалось естественно.
How Can You Deploy Your AI Dungeon Master to Discord (and Beyond)?
Как развернуть вашего AI Dungeon Master в Discord (и не только)?
Once your DM logic works in Voiceflow’s test environment, you’ll want to share it with players. Discord is a popular platform for TTRPGs, and the process is straightforward:
Когда логика DM работает в тестовой среде Voiceflow, захочется поделиться ей с игроками. Discord — популярная площадка для TTRPG, и процесс прост:
Соберите потоки в Voiceflow.Опубликуйте проект и получите API-ключ.Создайте Discord-бота через Developer Portal, настройте права и пригласите его на сервер.Разверните bridge-код (Node.js), который передаёт ввод из Discord в Voiceflow Dialog API.Тестируйте, дорабатывайте и собирайте отзывы группы.
👉 To save time, use the GitHub repository I’ve prepared here: discord-voiceflow-bot. This will help you set up your server and connect everything quickly.
👉 Чтобы сэкономить время, используйте подготовленный мной GitHub-репозиторий: discord-voiceflow-bot. Он поможет быстро поднять сервер и всё соединить.
You can also deploy your AI DM to web chat, Telegram, Slack, or even phone calls—anywhere that supports the API.
Можно также развернуть AI-мастера в веб-чате, Telegram, Slack или даже в телефонных звонках — везде, где поддерживается API.
How Do You Balance AI Automation with Human Creativity?
Как балансировать ИИ-автоматизацию и человеческое творчество?
Используйте ИИ как со-мастера, а не замену. Пусть он занимается логистикой, пока вы сосредоточены на сторителлинге.Задайте чёткие ограничения. Пропишите явные системные инструкции, чтобы предотвратить галлюцинации.Курируйте данные. Импортируйте только те правила и лор, которым вы хотите следовать.Инженерьте промпты под тон. Тщательно структурируйте нарратив, чтобы удерживать темп.Уважайте свободу игрока. Допускайте открытые варианты выбора и избегайте линейного «рельсования».Будьте прозрачны. Сообщите группе, что им помогает ИИ.
What’s Next for Your AI-Powered RPG Campaigns?
Что дальше для ваших AI-кампаний?
{{blue-cta}}
{{blue-cta}}
Building an AI Dungeon Master is no longer a sci-fi dream. With Voiceflow, you can assemble a generative storytelling engine that manages lore, enforces rules, responds to players, and remembers past events. By designing a loop of narration, player input, knowledge lookups, and AI responses, you reduce prep time while opening the door to solo play or spontaneous adventures.
Создание AI Dungeon Master больше не научно-фантастическая мечта. С помощью Voiceflow вы можете собрать генеративный сторителлинг-движок, который ведёт лор, следит за правилами, реагирует на игроков и помнит прошлые события. Спроектировав цикл из нарратива, ввода игрока, поиска по базе знаний и ответов ИИ, вы сокращаете время на подготовку и открываете дорогу к соло-играм или спонтанным приключениям.
To level up, consider:
Чтобы прокачаться, подумайте о следующем:
Напишите кастомные функции для продвинутых механик.Добавьте векторную память для долгих кампаний.Протестируйте разные LLM под ваш стиль.Разверните в голосовых или VR-окружениях для большей иммерсивности.
👉 Don’t forget: use the attached template as your starting point, follow the video walkthrough to understand the setup step-by-step, and if you’re deploying on Discord, clone the GitHub repo discord-voiceflow-bot to set up your server easily.
👉 Не забудьте: используйте приложенный шаблон как отправную точку, идите по видео-разбору шаг за шагом, а если разворачиваете в Discord — клонируйте GitHub-репозиторий discord-voiceflow-bot, чтобы легко поднять свой сервер.
AI won’t replace the magic of a group around the table telling stories, but it can amplify that magic by taking on the heavy lifting. Treat your AI Dungeon Master as a partner, and let it help you guide your friends through worlds of wonder.
ИИ не заменит магию компании за столом, рассказывающей истории, но может усилить эту магию, взяв на себя тяжёлую часть работы. Относитесь к своему AI Dungeon Master как к партнёру и позвольте ему помогать вам вести друзей через миры чудес.