Инлайн-словари: разнообразие ответов

Что хочется: разнообразить созданные ответы инфа.

Как это сделать: сделать реплики инфа разнообразными можно, если научить его использовать синонимы, то есть слова или даже целые фразы с равноценным, эквивалентным значением.
Конечно, вовсе не обязательно использовать "настоящие" лексические синонимы. Можно равноценными объявить любые слова или фразы.
Эквивалентные слова или фразы надо записать в фигурных скобках, разделив варианты символом "/". Такую запись мы называем инлайн-словарями. Вот как будет выглядеть такой шаблон:

Инфу говорят:
$ Сколько тебе лет?
Инф отвечает:
# {Увы/К сожалению/Извините}, но {дам о возрасте не спрашивают/это секретная информация/я и сама не помню}.

Как это будет работать: в ответ на реплику "Сколько тебе лет?", инф случайным образом соберет один из девяти возможных здесь вариантов ответа. Вы можете использовать в ответе несколько наборов синонимов и довести количество возможных "сборок" ответа до многих тысяч.
Но до миллионов вариантов лучше все-таки не доводить – ваш инф может начать работать медленно.
Можно добавить в инлайн-словарь и пустой вариант ответа. Для этого в качестве одного из вариантов нужно написать два дефиса "--".

Инфу говорят:
$ Сколько тебе лет?
Инф отвечает:
# {Увы/К сожалению/Извините}, но {дам о возрасте не спрашивают/это секретная информация/я и сама не помню}. {Спроси меня в другой раз./--}
Есть и менее удобная (старая) запись инлайн-словарей, которая абсолютно равносильна приведенной выше: [=>вариант1/вариант2/вариант3/вариант4/…]
Т.е. приведенный выше пример можно записать вот так, причем результат будет тот же:
# [=>Увы/К сожалению/Извините], но [=>дам о возрасте не спрашивают/это секретная информация/я и сама не помню]. [=>Спроси меня в другой раз./--]

ВАЖНО:
- не забывайте, что слова в предложении могут сочетаться по-разному. Например, некоторые глаголы требуют при себе разных предлогов или управляют существительными в разных падежах. Поэтому надо всегда тщательно проверять, что получится при раскрытии словаря синонимов, все ли перечисленные там варианты и слова вне скобок совместимы друг с другом.
- в Предустановленных темах и Нераспознанных репликах инлайн-словари в ответах пока что не работают, т.е. их добавлять туда не имеет смысла.
- в инлайн-словарях нельзя использовать переменные.
- частая ошибка в инлайн-словарях в ответах: поставить два символа / подряд, либо забыть указать пустой вариант:
Инф отвечает:
# {Молодец.//Умница!}
# {/Молодец./Умница!}
# {Молодец./Умница!/}
Все эти случаи означают, что у вас в инлайн-словаре автоматически образуется пустой вариант, т.е. эти записи равносильны записи
# {Молодец./Умница!/--}
И если у вас в шаблоне в ответе только такой инлайн-словарь, то иногда будет срабатывать не этот шаблон, а какой-нибудь другой, поскольку просто пустые ответы запрещены.
Полезный совет: ответы инфа будут выглядеть наиболее разнообразными, если у них разное начало фраз и если применяются разные схемы высказывания (простая подстановка синонимов в одну и ту же фразу рано или поздно становится видна). Поэтому лучше сразу сделать несколько разных вариантов ответов, а синонимы начинать с самого начала фразы.