Appearance
获取配置信息
方法名
getAssetsData
用法
- 用法如下:js
module.getAssetsData({ params: { assetPath: "cfg/aiui_phone.cfg", }, //成功返回函数 success: (res) => { console.log(res); }, //失败返回函数 fail: (res) => { console.log(res) }, //接口调用完成返回函数,不管成功还是失败都会返回 complete: (res) => { console.log(res) } })jsmodule.getAssetsData({ params: { assetPath: "cfg/aiui_phone.cfg", }, //成功执行的函数 success: (res) => { console.log(res) }, //失败执行的函数 fail: (res) => { console.log(res) }, //接口调用完成返回函数,不管成功还是失败都会返回 complete: (res) => { console.log(res) } }) - 参数说明
参数名 参数类型 是否必填 默认值 参数描述 params Object 是 无 参数配置 params.assetPath String 否 cfg/aiui_phone.cfg 配置文件名 success Function 否 无 执行成功的函数 fail Function 否 无 执行失败的函数 complete Function 否 无 执行完成的函数,不管成功还是失败都会执行
回调
- 示例json
{ "data": { "result": "/* AIUI Mobile版本参数配置 */\n{\n /* 登录参数 */\n \"login\":{\n \"appid\": \"6456a75e\",\n \"key\": \"d241e37edb01dacc6ac892fc7af46f77\",\n \"api_secret\": \"YmQ3Y2EyZTY1MmYyOTFkNjU1OGU1MzBk\"\n\n },\n\n\t/* 全局设置 */\n\t// 若要将新版本SDK(6.6.xxxx.xxxx以上)当作老版本(5.6.xxxx.xxxx)使用,请把aiui_ver的值改为1\n\t// \"scene\" 场景,示例:\"main\",\"main_box\"(带box的为测试环境)。在平台的应用配置页面添加和配置\n // \"aiui_ver\" AIUI版本,取值:\"1\"(通用语义),\"2\"(交互大模型),\"3\"(极速交互,默认)\n // \"clean_dialog_history\" 清除对话历史方式,取值:\"auto\"(SDK自动控制,默认,按speech中的interact_mode处理:oneshot模式下首次唤醒清历史,continuous模式下每次唤醒都会清历史),\"user\"(外部控制)\n \"global\": {\n \"scene\": \"main_box\",\n \"aiui_ver\": \"3\",\n \"clean_dialog_history\": \"auto\"\n },\n\n\t/* 交互参数 */\n // \"interact_timeout\" 交互超时时间,单位:毫秒。取值:[10000, 180000],10000(默认)。-1表示不超时\n // \"result_timeout\" 结果超时时间,单位:毫秒。取值:5000(默认)\n\t\"interact\":{\n // 交互超时关闭\n\t\t\"interact_timeout\": \"-1\",\n\t\t\"result_timeout\": \"5000\"\n\t},\n\n\t/* 业务相关参数 */\n\t// 本地vad参数\n\t\"vad\":{\n\t\t\"vad_enable\": \"1\",\n\t\t\"engine_type\": \"evad\",\n\t\t\"res_type\": \"assets\",\n\t\t\"res_path\": \"vad/evad_16k.jet\",\n\t \"vad_eos\": \"1000\"\n\t},\n\n\t// 识别(音频输入)参数\n // \"sample_rate\" 音频采集率,取值:\"16000\"(默认值)\n // \"data_encoding\" 音频编码,取值:\"raw\"(不压缩),\"speex-wb\"(默认),\"opus-wb\"\n\t\"iat\":{\n\t\t\"sample_rate\": \"16000\",\n\t\t\"data_encoding\": \"raw\"\n\t},\n\n // 音频参数,在上传云端时带上\n // \"pers_param\" 个性化参数\n\t\"audioparams\":{\n\t \"pers_param\": \"{\\\"appid\\\":\\\"\\\",\\\"uid\\\":\\\"\\\"}\"\n },\n\n // 录音参数\n // \"sample_size\" 采集值大小,单位:字节,一般是2即16bit编码\n // \"channel_count\" 通道数量,不接麦克风阵列时一般为1\n // \"channel_filter\" 通道过滤参数,即从原始数据中取相应的通道组成新阵列数据,-1代表填充一个全0通道\n \t\"recorder\":{\n \t \"channel_count\": 1,\n \t \"channel_filter\": \"0,-1\"\n \t},\n\n // 唤醒参数\n \"ivw\":{\n \"mic_type\": \"mic1\",\n \"res_type\": \"path\",\n \"res_path\": \"/sdcard/AIUI/ivw/vtn/vtn.ini\"\n },\n\n\t/* 业务流程相关参数 */\n\t// 语音业务流程控制\n // \"data_source\" 音频数据来源,取值:\"sdk\"(SDK内部录音,默认),\"user\"(外部录音,写入SDK)\n // \"wakeup_mode\" 唤醒模式,取值:\"off\"(关闭,无语音唤醒),\"vtn\"(阵列唤醒)\n // \"interact_mode\" 交互模式,取值:\"oneshot\"(一次唤醒一次交互),\"continuous\"(一次唤醒多次交互,默认)\n // \"work_mode\" 工作模式,取值:\"intent\"(获取意图,默认),\"rec_only\"(只录音)\n // \"audio_source\" 音频源,对应于安卓的AudioSource,取值:1(MIC,默认),7(VOICE_COMMUNICATION,带回声消除,但某些机型不支持)\n\t\"speech\":{\n\t\t\"data_source\": \"sdk\",\n\t\t\"wakeup_mode\": \"off\",\n\t\t\"interact_mode\": \"continuous\",\n\t\t\"work_mode\": \"intent\",\n\t\t\"audio_source\": 7\n\t},\n\n // 合成参数\n // \"voice_name\" 发音人,取值:\"x2_xiaojuan\"(默认)\n // \"play_mode\" 播放模式,取值:\"sdk\"(SDK内部播放,默认),\"user\"(由开发者自己播放)\n // \"stream_type\" 播放流类型,取值:0(通话),1(系统),2(铃声),3(音乐,默认)\n\t\"tts\":{\n\t \"voice_name\": \"x5_lingxiaoyue_flow\",\n \"play_mode\": \"sdk\"\n },\n\n // 传给大模型的参数\n \"cbmparams\": {\n \"nlp\": {\n \"nlp\": {\n \"encoding\": \"utf8\",\n \"compress\": \"raw\",\n \"format\": \"json\"\n },\n \"sub_scene\": \"cbm_v45\"\n }\n },\n\n // v3版本头部参数\n // \"prot_interact_mode\" 协议交互模式,跟speech中的interact_mode没有关联,v3才支持。取值:\"oneshot\"(单工,允许使用本地vad,默认)\n // 一般情况下不需要关注该参数,SDK内部会根据是否配置虚拟人来自动设置\n \"header\": {\n \"prot_interact_mode\": \"oneshot\"\n },\n\n\t/* 日志设置 */\n // \"debug_log\" 调试日志开关,取值:\"1\"(打开),\"0\"(关闭,默认)\n // \"save_datalog\" 保存数据日志开关,打开则会保存输入的录音数据和输出的结果。取值:\"1\"(打开),\"0\"(关闭,默认)\n // \"datalog_path\" 数据日志保存路径,默认路径为:\"/sdcard/AIUI/data/\"(Android),\"AIUI/data\"(其他平台)\n // \"datalog_size\" 数据日志大小限制,单位:MB。当保存的日志数据大于该值后,会自动删除最老的日志以保存大小不超出限制\n // \"raw_audio_path\" 原始音频保存路径\n \"log\":{\n \"debug_log\": \"1\",\n \"save_datalog\": \"0\",\n \"datalog_path\": \"\",\n \"datalog_size\": 1024,\n \"raw_audio_path\": \"\"\n }\n}" }, "message": "", "code": 0 } - 回调说明:
参数名 参数类型 参数描述 message String 消息提示 data Object 数据对象 data.result String 查询结果 code Integer 返回类型,0.成功,其他:失败
