我使用的是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!"
}
答案 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"
}
您可以使用它们来存储有关用户的信息并创造更好的体验。