Для того, что я думаю , вы спрашиваете:
В этом примере есть пример обработки ответа на вызов.В вашем OnTurnAsync
вам нужно перехватить действие Invoke и делать все, что вам нужно, с действием, как в примере.
Я не уверен, какой SDK вы используете, поскольку вы не включили его в свой вопрос, но простой пример на C # (узел будет похож) может выглядеть так:
public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken))
{
if (turnContext.Activity.Type == ActivityTypes.Message)
{
//do stuff
}
if (turnContext.Activity.Type == ActivityTypes.Invoke)
{
//do stuff
}
}