我正在开发基于.NET Bot Builder SDK的机器人。
机器人是否可以将一些调试信息与消息一起传递,因此当单击消息时,我可以在Bot Framework Chanel仿真器的详细信息部分中看到它?
答案 0 :(得分:2)
很好的问题。是的,完全有可能。您可以使用您正在回复的活动的ChannelData
属性。输入ChannelData
属性的数据必须是有效的JSON例如:
var reply = activity.CreateReply("test");
string json = @"{
CustomField1: 'Field one value',
CustomField2Array: [
'First Element',
'Second Element'
]
}";
reply.ChannelData = JObject.Parse(json);
await context.PostAsync(reply);
在模拟器中,它将显示为:
"channelData": {
"CustomField1": "Field one value",
"CustomField2Array": [
"First Element",
"Second Element"
]
}