Я хотел бы создать вики о службе, которую я предоставляю, которую пользователи могут просматривать. Я также хотел бы предоставить своего рода чат-бота, который поможет пользователю перемещаться по этой вики с некоторой дополнительной помощью.
Например, утром бот сначала спрашивал об определенных проблемах, потому что они возникают чаще всего в то время. Поскольку я хотел бы поделиться этой вики - которую я назову базой знаний - как для представления пользователю, так и для ее использования в качестве входных данных для бота, я не знаю, какую структуру данных использовать. Изначально я хотел бы написать свою вики в уценке - так как это довольно легко написать и нетехническим людям - но в ней не хватает логики, которая сделала бы бота действительно полезным - выборка контекстной информации, обращение к другому сервису контакт с человеком, потому что проблема не может быть решена и т. д.
Это может означать некоторый язык сценариев, который может генерировать Markdown - что-то вроде PHP, создающего HTML - но это не выглядит слишком элегантно, так как это медленно сделает Markdown свернутым с кодом, уменьшая читабельность.
Добавление какой-либо дополнительной нотации также кажется опцией - например, какая-то навигация, выполнение внешних вычислений, ... - но я не знаю о таком расширении.
TL; DR: Я бы хотел какой-то формат дескриптора вики, который может быть встроен в вики - или просто аннотировать его - который может быть прочитан пользователями и использован ботом как источник информации, но с некоторой дополнительной логикой или предыдущими знаниями о пользователе или ситуации.