Dialogflow es Dialogflow与团队集成-提取用户信息

Dialogflow es Dialogflow与团队集成-提取用户信息,dialogflow-es,microsoft-teams,dialogflow-es-fulfillment,Dialogflow Es,Microsoft Teams,Dialogflow Es Fulfillment,我们正在尝试将Dialogflow聊天机器人与Microsoft团队集成。我们遵循了本教程 我们已经到了能够发送基于文本的基本意图映射问题的地步,而且它们工作得完美无缺 有没有办法从团队中提取用户信息 例如,在欢迎意图中,有没有一种方法可以让机器人说“Hello John”,而不是说“Hello user” 一点研究让我们得出了这个结论,但我们发现它有点令人困惑。我们是否应该开发一种方法来处理dialoglow integration/server.js中的传入请求?如果是,我们应该在哪里查找上

我们正在尝试将Dialogflow聊天机器人与Microsoft团队集成。我们遵循了本教程 我们已经到了能够发送基于文本的基本意图映射问题的地步,而且它们工作得完美无缺

有没有办法从团队中提取用户信息

例如,在欢迎意图中,有没有一种方法可以让机器人说“Hello John”,而不是说“Hello user”

一点研究让我们得出了这个结论,但我们发现它有点令人困惑。我们是否应该开发一种方法来处理dialoglow integration/server.js中的传入请求?如果是,我们应该在哪里查找上述用户信息?任何指示都会有帮助


TIA.

发布答案以获得更好的知识

从@Sridevi注释复制


您可以通过调用此方法获取用户名

public async Task OnTurnAsync(ITurnContext turnContext, CancellationToken cancellationToken = default(CancellationToken)) 
{
 var userName = turnContext.Activity.From.Name; await turnContext.SendActivityAsync($"Welcome - {userName }");

}

您可以通过调用此方法获取用户名
public async Task OnTurnAsync(ITurnContext turnContext,CancellationToken CancellationToken=default(CancellationToken)){var userName=turnContext.Activity.From.Name;wait turnContext.SendActivityAsync($“Welcome-{userName}”);}
请告诉我们这是否有助于澄清。我相信上面的代码是C#。我对这个很陌生。请允许我在中添加这段代码(在NodeJS中)时获得一些帮助。