跳到内容 跳到主导航 跳到页脚

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

效果

进入调用链详情中,有如下图层级:

mouduleapp->mouduleapp->opk->opk。

image.png

点开第二层级的opk

image.png

span名称:opk_data_processing_opkId则是上报成功

这篇文章是否有帮助?

0