前面两篇文章实现的机器人智能利用微软生成的iframe嵌入到页面或者skype等其他通道里面,弊端很明显,我们不能将该机器人嵌入到公司的项目当中,例如公司的某个项目含有如下的在线对话。
首先,在Azure平台上拿到Direct Line密钥。
根据https://docs.microsoft.com/zh-cn/azure/bot-service/rest-api/bot-framework-rest-direct-line-3-0-authentication?view=azure-bot-service-3.0微软文档拿到conversations的ID值。
然后就可以根据上面链接的找到向机器人发送活动以及接收活动的内容,例如发送的时候代码如下(官网请求链接的abc123就是conversations的ID值,要防止踩坑)。
接收的相关示例代码如下。
当然,这只是get轮询获取消息的方式,我们还可以采用websocket来实现获取和发送消息。
网友评论