При использовании сообщений «Подсказки» и «Водопад» вы напрямую используете методы SDK, которые отправляют сообщение. Как следствие, вы не можете легко добавить поле Speak
к своему сообщению.
Оно может развиваться в будущем, так как речь DirectLine все еще является экспериментальной в примерах, но я не думаю, что вы могли бы что-то сделатьв нескольких строках кода сегодня.
Одной из идей может быть реализация Middleware (см. doc для концепции Middleware в Bot Framework), которая изменила бы поле Speak
дляКаждое исходящее действие, учитывая тип действия (ActivityTypes.Message
в вашем случае) и содержание.
Вы можете получить вдохновение для промежуточного программного обеспечения Translate в примерах, см. здесь