使用C#微软机器人框架包括附加参数经由Directline

问题描述 投票:0回答:1

我使用C#和JavaScript不,我知道如何实现对JavaScript的解决方案,因为我可以在JSON发送。至于使用C#的directline扩展库,一个人如何加入参数传递给directline通道的值。例:

{
      name:'namevalue';
   }

conversationClient.PostActivity(conversationId, new Models.activity()
{
   FromProperty = new Models.ChannelAccount(){Id="botnameapp"}
  ,Type="Message"
  ,Text = "hi bot!"
}
c# botframework direct-line-botframework
1个回答
0
投票

我想通了,通过使用ChannelData。在我的例子我可以使用添加channeldata像这样。

conversationClient.PostActivity(conversationId, new Models.activity()
{
   FromProperty = new Models.ChannelAccount(){Id="botnameapp"}
  ,Type="Message"
  ,Text = "hi bot!"
  ,ChannelData = "User:Myname"
}

您可以使用这些存储有关用户的信息,并创造更好的体验。

© www.soinside.com 2019 - 2024. All rights reserved.