感谢社区!让M365 Copilot2API可以干净的输出了!
AI 工具 #M365 Copilot
忘了是哪个pr来着(很抱歉哈)
但是经过我测试模型回答确实不会出现乱码/截断现象了!
原因是这样的
M365 Copilot分为俩个通道来发送流式输出的
1.messages[].text(DeepLeo) 是累计全量快照的通道;
2.writeAtCursor 是追加式 delta,写入位置恒为文末(p=-1)
然后当时觉得通道2可能会快一点
但是很显然导致了整个0.6.x系列全部都会出现奇怪的乱码问题
经过社区的实际测试用 snapshot 通道不会丢字,只用 delta 通道才会丢。
所以说现在社区的这个pr总算是让我想起来这个问题了而不靠通过拦截掉♦那个了
只能说感谢社区!
(老实了,以后再也不去靠自己臆想乱改了...)
