向ChatGPT的api发请求用stream接收,它是一个字一个字的说,如果服务器一个字一个字向玩家返回,会不会网络包太多了,没必要?🧐但是那样体验最佳。
你可以客户端做假的,一个字一个字显示
song 本来就是解决回复慢的问题,这样不就更慢了嘛😂。客户端做假的得等ChatGPT回复完。
打算将回答每秒通知一次客户端。
我这边的处理是等ai回复完之后,再一次性推送给客户端
lijoujou99 用不着,就一个字一个字回复就行,stream参数设置成true。
lijoujou99 服务器给客户端回复的消息带上统一编号,如果是同一编号的就是同一个消息,然后拼消息后面,刷新界面
后面我另外一个项目接入GPT,用的就是流式传输, 其实GPT那边回复一般不是一个字一个字的回复, 而经常是十几个字乃至几十个字一段的回复, 所以GPT的回复次数并不会很多, 你等他回复的时候立即推送给客户端即可