使用C#微软bot框架通过Directline包含其他参数

时间:2019-02-05 20:14:44

标签: c# botframework direct-line-botframework

我使用的是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!"
}

1 个答案:

答案 0 :(得分:0)

我通过使用ChannelData弄清楚了。在我的示例中,我可以像这样使用add channeldata。

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

您可以使用它们来存储有关用户的信息并创造更好的体验。