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
- 方法二:直接在页面上输入机器机器设备号、时间进行查询
效果
进入调用链详情中,有如下图层级:
mouduleapp->mouduleapp->opk->opk。
点开第二层级的opk
span名称:opk_data_processing_opkId则是上报成功