将自定义调试信息传递给 Microsoft bot 框架模拟器
Pass custom debug information to Microsoft bot framework emulator
我正在开发一个基于 .NET Bot Builder SDK 的机器人。
机器人是否可以将一些调试信息与消息一起传递,所以当消息是点击了吗?
好问题。是的,这是完全可能的。您可以使用 activity 的 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"
]
}
我正在开发一个基于 .NET Bot Builder SDK 的机器人。
机器人是否可以将一些调试信息与消息一起传递,所以当消息是点击了吗?
好问题。是的,这是完全可能的。您可以使用 activity 的 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"
]
}