OPK接入调用链
前言:
opk在接收到语音数据和处理完业务后,统计数据、耗时等。
一、接入:
pakage.json中引入”orionos-eve-core”: “2.0.74-m-dev”, 版本大于等于2.0.74。
二、使用:
1、调用方法:
NlpChainReport.opkDataProcessing(result);
2、代码用例
接收到语音数据的前提是继承BaseVoice或者NlpBaseVoice,如下:
//BaseVoice onListenCallback = ( intent: string, result: any, id: number, text: string ) { //业务对数据result进行处理 .. .. .. //处理完成后,进行上报,上报的数据是result NlpChainReport.opkDataProcessing(result); return true; } NlpBaseVoice onNlpListenCallback(result: NlpVoiceData) { //业务对数据result进行处理 .. .. .. //处理完成后,进行上报,上报的数据是result NlpChainReport.opkDataProcessing(result); return true; }
三、日志
TAG:ChainReport、HttpChainUtils
四、调用链查询
登陆OB平台,进入控制台中“调用链——调用链分析“模块
拿到sn(sid),类似02e0cb39-4f85-4c03-a07d-ddc8fc8f0217:
- 方法一:通过log中捞取:可以过滤日志nlp_launcher–voice里的sn
- 方法二:直接在页面上输入机器机器设备号、时间进行查询
![image.png](http://orion-base-test-1256573505.cos.ap-beijing.myqcloud.com/cn_docs_file/2020-11-04_10%3A52%3A30_image.png)
效果
进入调用链详情中,有如下图层级:
mouduleapp->mouduleapp->opk->opk。
![image.png](http://orion-base-test-1256573505.cos.ap-beijing.myqcloud.com/cn_docs_file/2020-11-04_10%3A50%3A40_image.png)
点开第二层级的opk
![image.png](http://orion-base-test-1256573505.cos.ap-beijing.myqcloud.com/cn_docs_file/2020-11-04_10%3A51%3A10_image.png)
span名称:opk_data_processing_opkId则是上报成功