我们正在使用Azure Bot的Direct Line(https://docs.microsoft.com/en-us/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-send-activity?view=azure-bot-service-4.0)将活动发送到azure机器人。
如果我们想将活动中的其他参数传递给机器人,什么是最好/正确的方法?
例如,我们要使用地理位置来获取用户的坐标并传递到机器人中。或者,只需从运行机器人的网站上获取一些参数即可。
但是如何正确设置并阅读? 当前尝试将其与JSON一起设置:
{“类型”:“消息”,“来自”:{“ id”:“ 741d404e-892c-4231-b69f-ad47fa7ac8de”},“文本”:“ hi”,“实体”:{“ testparam” :“ param123”}}
谢谢。
答案 0 :(得分:2)
您应该使用Activity.ChannelData属性查看Pass Custom Parameters from webchat control to bot framework的答案