aiui_v3.cfg 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. /* AIUI 版本参数配置 */
  2. {
  3. /* 登录参数 */
  4. "login":{
  5. "appid": "f016fce3",
  6. "sn": "yd-00:00:00:00:00:01",
  7. "key": "fcb58dc79de9b0568d2287bd8184e291",
  8. "api_secret": "YTFiN2NkOGVjNTVjY2QyMTlmMTViOTBh"
  9. },
  10. /* 全局设置 */
  11. // 若要将新版本SDK(6.6.xxxx.xxxx以上)当作老版本(5.6.xxxx.xxxx)使用,请把aiui_ver的值改为1
  12. // "scene" 场景,示例:"main","main_box"(带box的为测试环境)。在平台的应用配置页面添加和配置
  13. // "aiui_ver" AIUI版本,取值:"1"(通用语义),"2"(交互大模型),"3"(极速交互,默认)
  14. // "clean_dialog_history" 清除对话历史方式,取值:"auto"(SDK自动控制,默认,按speech中的interact_mode处理:oneshot模式下首次唤醒清历史,continuous模式下每次唤醒都会清历史),"user"(外部控制)
  15. "global": {
  16. "scene": "test",
  17. "aiui_ver": "3",
  18. "clean_dialog_history": "auto"
  19. },
  20. /* 交互参数 */
  21. // "interact_timeout" 交互超时时间,单位:毫秒。取值:[10000, 180000],10000(默认)。-1表示不超时
  22. // "result_timeout" 结果超时时间,单位:毫秒。取值:5000(默认)
  23. "interact":{
  24. // 交互超时关闭
  25. "interact_timeout": "-1",
  26. "result_timeout": "5000"
  27. },
  28. /* 业务相关参数 */
  29. // 本地vad参数
  30. "vad":{
  31. "vad_enable": "1",
  32. "engine_type": "meta"
  33. },
  34. // 识别(音频输入)参数
  35. // "sample_rate" 音频采集率,取值:"16000"(默认值)
  36. // "data_encoding" 音频编码,取值:"raw"(不压缩),"speex-wb"(默认),"opus-wb"
  37. "iat":{
  38. "sample_rate": "16000",
  39. "data_encoding": "speex-wb"
  40. },
  41. // 音频参数,在上传云端时带上
  42. // "pers_param" 个性化参数
  43. "audioparams":{
  44. "pers_param": "{\"appid\":\"\",\"uid\":\"\"}"
  45. },
  46. // 录音参数
  47. // "sample_size" 采集值大小,单位:字节,一般是2即16bit编码
  48. // "channel_count" 通道数量,不接麦克风阵列时一般为1
  49. // "channel_filter" 通道过滤参数,即从原始数据中取相应的通道组成新阵列数据,-1代表填充一个全0通道
  50. "recorder":{
  51. "channel_count": 1,
  52. "channel_filter": "0,-1"
  53. },
  54. // 唤醒参数
  55. "ivw":{
  56. "mic_type": "mic1",
  57. "res_type": "path",
  58. "res_path": "AIUI/assets/vtn/vtn.ini"
  59. },
  60. /* 业务流程相关参数 */
  61. // 语音业务流程控制
  62. // "data_source" 音频数据来源,取值:"sdk"(SDK内部录音,默认),"user"(外部录音,写入SDK)
  63. // "wakeup_mode" 唤醒模式,取值:"off"(关闭,无语音唤醒),"vtn"(阵列唤醒)
  64. // "interact_mode" 交互模式,取值:"oneshot"(一次唤醒一次交互),"continuous"(一次唤醒多次交互,默认))
  65. "speech":{
  66. "data_source": "sdk",
  67. "wakeup_mode": "off",
  68. "interact_mode": "continuous",
  69. "audio_captor": "system"
  70. },
  71. // 合成参数
  72. // "voice_name" 发音人
  73. "tts":{
  74. "voice_name": "x5_lingxiaoyue_flow"
  75. },
  76. // 传给大模型的参数
  77. "cbmparams": {
  78. "nlp": {
  79. "nlp": {
  80. "encoding": "utf8",
  81. "compress": "raw",
  82. "format": "json"
  83. },
  84. "sub_scene": "cbm_v45"
  85. }
  86. },
  87. // v3版本头部参数
  88. // "prot_interact_mode" 协议交互模式,跟speech中的interact_mode没有关联,v3才支持。取值:"oneshot"(单工,允许使用本地vad,默认),"continuous_vad"(全双工支持本地vad),"continuous"(全双工,必须关闭本地vad)
  89. // 一般情况下不需要关注该参数,SDK内部会根据是否配置虚拟人来自动设置,设置策略:无虚拟人选oneshot,有虚拟人选continuous_vad
  90. "header": {
  91. "prot_interact_mode": "oneshot"
  92. },
  93. /* 日志设置 */
  94. // "debug_log" 调试日志开关,取值:"1"(打开),"0"(关闭,默认)
  95. // "save_datalog" 保存数据日志开关,打开则会保存输入的录音数据和输出的结果。取值:"1"(打开),"0"(关闭,默认)
  96. // "datalog_path" 数据日志保存路径,默认路径为:"/sdcard/AIUI/data/"(Android),"AIUI/data"(其他平台)
  97. // "datalog_size" 数据日志大小限制,单位:MB。当保存的日志数据大于该值后,会自动删除最老的日志以保存大小不超出限制
  98. // "raw_audio_path" 原始音频保存路径
  99. "log":{
  100. "debug_log": "1",
  101. "save_datalog": "0",
  102. "datalog_path": "",
  103. "datalog_size": 1024,
  104. "raw_audio_path": ""
  105. }
  106. }