Я честно не понял как работает их Markup в кнопках. Все способы которые приведены не отображают кнопок. Я стал записывать туда массив объектов напрямую и все стало отображаться. Поэтому сдк не детектит кнопку и не передает в ответе request.type:"ButtonPressed". А понималось как обычный текст. Незаметная ошибка пока нет спецсимволов.
Залез в сдк. Там кнопка передает command свойство с именем кнопки. Подправил объекты кнопки - кнопка детектится и все стало работать.
Это очень странно, так как:
А) тестер диалогов работает и обрабатывает кнопку. В наглую игнорит пришедший джейсон.
Б) при нажатии кнопок текст проговаривается, если печатать - тихий режим. То есть клиент корректно отрабатывает, а на сервер все равно уходит по другому. Логичнее было это как-то скорректировать.