问完问题后,总是回复半截话,就没了,
SDK:3.12.14
在这个版本下,连接云端模型,开启对话,总是回复半截话,后面还有东西呢,就不播报了
附件是log,麻烦帮忙看下什么问题?
SDK:3.12.14
在这个版本下,连接云端模型,开启对话,总是回复半截话,后面还有东西呢,就不播报了
附件是log,麻烦帮忙看下什么问题?
看了你的log,你的很多对话的状态都是被打断的,从think 到listen,正常情况应该是从think 到speak。你可以试试不要用随意对话模式,用按键、唤醒对话模式看状态是否完整。
这种问题要么是周围有其他人声,要么是回声消除不干净。前者是单麦随意对话不好解决的问题;后者是和硬件、声学结构相关的。
你的硬件是什么?是涂鸦的开发板还是你自己的硬件?
[07-30 14:07:19 ty D][7e91][tuya_ai_toy.c:130] ai_toy stat change: AI_TOY_UPLOAD -> AI_TOY_THINK
[07-30 14:07:19 ty D][7e91][tuya_ai_toy.c:155] lowpower_timer stop
read frame NULL
jpg:0[0, 0], h264:0[0], dec:0[0], lcd:0[0], lcd_fps:0[0], lvgl:0[0]
wifi:0[0, 0kbps, 0ms, num:0, retry:0], jpg:0KB[0Kbps], h264:0KB[0Kbps], mem: 69856, psram: 6185672/6291456
vad_start_flag
------------vad start----------
[07-30 14:07:19 ty D][7862][audio_recorder.c:623] recoder stat change: AUDIO_RECODER_CHECK_START -> AUDIO_RECODER_CHECK_END
read frame NULL
[07-30 14:07:19 ty D][7c6e][tuya_ai_chat_protocol.c:141] ASR text:
[07-30 14:07:19 ty D][7c6e][tuya_ai_proc.c:146] asr result Empty
[07-30 14:07:19 ty D][7c6e][tuya_ai_toy.c:130] ai_toy stat change: AI_TOY_THINK -> AI_TOY_LISTEN
[07-30 14:07:19 ty D][7c6e][tuya_ai_toy.c:155] lowpower_timer stop
[07-30 14:07:19 ty D][7c6e][tuya_ai_proc.c:100] skill type: ASR, data: {"text":""}
我这个是自己的板子,单麦的,当时环境周围还好,没啥声音
那就是回升消除的问题了。需要调试一下声学相关的硬件、结构。
1、我测试了下按键模式,在按键模式下有时候就很好,有时候也是这样的效果,说了半截话
2、长按进入被打断的功能,是不是只有随意对话模式,才可以被打断?其它模式,不能被打断呀,
3、我想获取上传到云端的音频数据,做一个音频的处理,那个音频数据代码在哪呀?
谢谢
只有随意对话的时候会被声音打断,其他状态下会被按键、唤醒词打断。
音频调试参考这个帖子:https://www.tuyaos.com/viewtopic.php?t=5049
不是做音频效果,是想获取音频数据,加一个算法,判断声音的音量大小
这里就有dump音频数据的命令。
如果你要在代码里判断,可以在tuya_ai_chat_proto_upload_data这个函数里判断data。
1、判断是否需要发送第一包是什么意思?什么场景下的呀?
2、tkl_ai_set_vol(TKL_AUDIO_TYPE_BOARD, 0, 100);关于这个函数的设置,我没看到,是封装起来?我直接设置也可以?
这个100和距离什么关系?
再请教以上几个问题,谢谢