Skythinker616 / gpt-assistant-android

免费的ChatGPT API的安卓语音助手,可用音量键唤起并进行语音交流,支持联网、Vision拍照识图、提问模板等功能 | A free ChatGPT API voice assistant for Android, activated via volume keys for voice interaction, supporting features such as network connectivity, Vision photo recognition, and question templates.
GNU General Public License v3.0
665 stars 94 forks source link

GPT输出过程中切换软件到后台导致输出中断 #6

Closed xinggonglie closed 10 months ago

Skythinker616 commented 11 months ago

我这边暂未遇到过,请问是否有复现步骤,复现率如何,可以提供录屏和其他详细信息吗?

xinggonglie commented 11 months ago

第一次从浏览器返回时,app应该就停了,没有文字生成了,第二次就跟重启似的,因为app不能保存历史对话,所以就跟新的一样 另外历史对话这个能不能也保存下来

---原始邮件--- 发件人: @.> 发送时间: 2023年12月8日(周五) 上午10:58 收件人: @.>; 抄送: @.**@.>; 主题: Re: [Skythinker616/gpt-assistant-android] 点击链接跳转到浏览器,再返回app后,聊天记录都没了 (Issue #6)

我这边暂未遇到过,请问是否有复现步骤,复现率如何,可以提供录屏和其他详细信息吗?

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

                    从QQ邮箱发来的超大附件    

                                                                    Screenrecorder-2023-12-08-11-51-06-334.mp4                           (19.7MB, 无限期)                                                                          进入下载页面                          :https://wx.mail.qq.com/ftn/download?func=3&k=cac648386569020ff8b51d3867663161944508396566316110164b4c06520955500e1e0b555e014c025c015e485655070514515c010454040601040a04571b61665a415d000843045656415c00141c53050b001554541c510d1402094853004c050f1e0b56521f0c450d2765e9a09863adfe12a00c47d7ff70f64775c4d02d&key=cac648386569020ff8b51d3867663161944508396566316110164b4c06520955500e1e0b555e014c025c015e485655070514515c010454040601040a04571b61665a415d000843045656415c00141c53050b001554541c510d1402094853004c050f1e0b56521f0c450d2765e9a09863adfe12a00c47d7ff70f64775c4d02d&code=5938ef1a&from=
Skythinker616 commented 11 months ago

根据你的录屏,软件输出了报错信息java.net.SocketException: Software caused connection abort,因此初步猜测是在GPT输出过程中切到后台导致系统断开了软件的网络连接,触发报错后输出的错误信息覆盖了之前输出了一半的内容。

该错误已在测试设备(Mate30 HarmonyOS4.0 Android12)中复现,并在允许软件后台运行后消失,你可以尝试进行后台设置。后续版本将尝试优化该问题。

Skythinker616 commented 10 months ago

经测试,该错误主要在较高版本系统上产生,系统会切断后台程序的Socket连接。通过设置将应用添加到后台白名单中可以改善该问题,目前未能找到更好的解决方案。