/* AIUI 版本参数配置 */ { /* 登录参数 */ "login":{ "appid": "f016fce3", "sn": "yd-00:00:00:00:00:01", "key": "fcb58dc79de9b0568d2287bd8184e291", "api_secret": "YTFiN2NkOGVjNTVjY2QyMTlmMTViOTBh" }, /* 全局设置 */ // 若要将新版本SDK(6.6.xxxx.xxxx以上)当作老版本(5.6.xxxx.xxxx)使用,请把aiui_ver的值改为1 // "scene" 场景,示例:"main","main_box"(带box的为测试环境)。在平台的应用配置页面添加和配置 // "aiui_ver" AIUI版本,取值:"1"(通用语义),"2"(交互大模型),"3"(极速交互,默认) // "clean_dialog_history" 清除对话历史方式,取值:"auto"(SDK自动控制,默认,按speech中的interact_mode处理:oneshot模式下首次唤醒清历史,continuous模式下每次唤醒都会清历史),"user"(外部控制) "global": { "scene": "test", "aiui_ver": "3", "clean_dialog_history": "auto" }, /* 交互参数 */ // "interact_timeout" 交互超时时间,单位:毫秒。取值:[10000, 180000],10000(默认)。-1表示不超时 // "result_timeout" 结果超时时间,单位:毫秒。取值:5000(默认) "interact":{ // 交互超时关闭 "interact_timeout": "-1", "result_timeout": "5000" }, /* 业务相关参数 */ // 本地vad参数 "vad":{ "vad_enable": "1", "engine_type": "meta" }, // 识别(音频输入)参数 // "sample_rate" 音频采集率,取值:"16000"(默认值) // "data_encoding" 音频编码,取值:"raw"(不压缩),"speex-wb"(默认),"opus-wb" "iat":{ "sample_rate": "16000", "data_encoding": "speex-wb" }, // 音频参数,在上传云端时带上 // "pers_param" 个性化参数 "audioparams":{ "pers_param": "{\"appid\":\"\",\"uid\":\"\"}" }, // 录音参数 // "sample_size" 采集值大小,单位:字节,一般是2即16bit编码 // "channel_count" 通道数量,不接麦克风阵列时一般为1 // "channel_filter" 通道过滤参数,即从原始数据中取相应的通道组成新阵列数据,-1代表填充一个全0通道 "recorder":{ "channel_count": 1, "channel_filter": "0,-1" }, // 唤醒参数 "ivw":{ "mic_type": "mic1", "res_type": "path", "res_path": "AIUI/assets/vtn/vtn.ini" }, /* 业务流程相关参数 */ // 语音业务流程控制 // "data_source" 音频数据来源,取值:"sdk"(SDK内部录音,默认),"user"(外部录音,写入SDK) // "wakeup_mode" 唤醒模式,取值:"off"(关闭,无语音唤醒),"vtn"(阵列唤醒) // "interact_mode" 交互模式,取值:"oneshot"(一次唤醒一次交互),"continuous"(一次唤醒多次交互,默认)) "speech":{ "data_source": "sdk", "wakeup_mode": "off", "interact_mode": "continuous", "audio_captor": "system" }, // 合成参数 // "voice_name" 发音人 "tts":{ "voice_name": "x5_lingxiaoyue_flow" }, // 传给大模型的参数 "cbmparams": { "nlp": { "nlp": { "encoding": "utf8", "compress": "raw", "format": "json" }, "sub_scene": "cbm_v45" } }, // v3版本头部参数 // "prot_interact_mode" 协议交互模式,跟speech中的interact_mode没有关联,v3才支持。取值:"oneshot"(单工,允许使用本地vad,默认),"continuous_vad"(全双工支持本地vad),"continuous"(全双工,必须关闭本地vad) // 一般情况下不需要关注该参数,SDK内部会根据是否配置虚拟人来自动设置,设置策略:无虚拟人选oneshot,有虚拟人选continuous_vad "header": { "prot_interact_mode": "oneshot" }, /* 日志设置 */ // "debug_log" 调试日志开关,取值:"1"(打开),"0"(关闭,默认) // "save_datalog" 保存数据日志开关,打开则会保存输入的录音数据和输出的结果。取值:"1"(打开),"0"(关闭,默认) // "datalog_path" 数据日志保存路径,默认路径为:"/sdcard/AIUI/data/"(Android),"AIUI/data"(其他平台) // "datalog_size" 数据日志大小限制,单位:MB。当保存的日志数据大于该值后,会自动删除最老的日志以保存大小不超出限制 // "raw_audio_path" 原始音频保存路径 "log":{ "debug_log": "1", "save_datalog": "0", "datalog_path": "", "datalog_size": 1024, "raw_audio_path": "" } }