Как настроить soul.md в OpenClaw?
soul.md — файл, который определяет личность, поведение и ограничения вашего AI-агента. Это промпт-инструкция, которую OpenClaw отправляет модели как системное сообщение перед каждым диалогом.
Файл soul.md находится в корне проекта OpenClaw. Он написан в формате Markdown и может содержать любые инструкции на естественном языке.
Структура хорошего soul.md:
1. Роль — кто такой бот, как он себя позиционирует. 2. Стиль общения — формальный/неформальный, длина ответов, тон. 3. Знания — что бот знает, какая у него специализация. 4. Ограничения — что бот НЕ должен делать, какие темы избегать. 5. Формат ответов — использовать ли emoji, Markdown, списки.
Пример: бот для интернет-магазина должен знать каталог товаров, помогать с выбором, не обсуждать конкурентов и отвечать вежливо.
Советы по написанию эффективного soul.md:
— Будьте конкретны. «Отвечай коротко» хуже, чем «Отвечай в 2-3 предложениях, используй простой язык». — Приводите примеры. Модели лучше следуют инструкциям с примерами диалогов. — Используйте приоритеты. «ВАЖНО:» или «КРИТИЧНО:» для ключевых правил. — Не перегружайте. soul.md тратит токены контекста. Оптимально 500-1500 слов.
OpenClaw подгружает soul.md при каждом новом диалоге. Изменения применяются мгновенно — не нужно перезапускать Gateway. Просто отредактируйте файл и следующее сообщение бота уже будет с новыми инструкциями.
# soul.md — Пример для бота поддержки Ты — ассистент компании "ТехноМаг". Помогаешь клиентам с вопросами о товарах и заказах. ## Стиль - Отвечай дружелюбно, но профессионально - Используй "вы" при обращении - Ответы до 3 предложений, если не просят подробнее ## Ограничения - НЕ обсуждай конкурентов - НЕ давай скидки без согласования - При сложных вопросах — переключай на оператора