Элементы диалога могут быть 4-х типов: текст, кнопка, ссылка, вложение.
Для создания или редактирования элементов воспользуйтесь кнопками на тулбаре в панели со списком элементов (редактирование элемента так же можно открыть по двойному клику на элементе)
Для удобства навигации можно отображать элементы какого-либо одного типа. Для этого нужно выбрать типа элемента в выпадающем списке справа от тулбара.
Текст
В элементе типа текст можно указывать макросы в текст ${#firstName}, ${#lastName}, ${#status} и т.д.
Затем в обработчике диалога, перед отображением диалога,в методе preDialog( ServerContext serverContext, JSONObject chatData ) заменить макросы на необходимые значения.
Для этого необходимо создать JSONObject, в котором ключи будут самими макросами, а value - значение, которое необходимо установить вместо макроса.
Кнопка
При создании элемента с типом кнопка необходимо настроить несколько значений
Название - текст, который будет отображён на самой кнопке. Если стоит флаг "inline" - кнопка будет частью сообщения, а не создаваться отдельно в качестве клавиатуры.
По нажатию на кнопку может быть отображён какой-либо другой диалог, но это не обязательное условие.
Вложение
Вложением может быть любой файл размером не более 20мб. Вложение будет отправляться после всех остальных элементов в диалоге. Т.е сначала отправляется текст, ссылки, а затем вложения для данного диалога.