jianjianai / NewBingGoGo-Web

一个基于微软OpenAI ChatGPT GPT4的New Bing接口的Web服务。 提供了好看的对话页面。 实现了微软New Bing的大多数功能,还添加了一些自己的特色功能。 开源免费。
GNU Affero General Public License v3.0
755 stars 566 forks source link

请问如何获取对话的文本内容? #35

Open uvwvw opened 1 year ago

uvwvw commented 1 year ago

我希望获取用户和newbing对话的文本内容以实现按字数限制ip频繁访问,关键词过滤等功能, 我尝试修改了Response goUrL以及WebWork类,但只获取了以下格式的数据 {"conversationId":"51D|BingProd|,"clientId":"","conversationSignature":"=","result":{"value":"Success","message":null}}

SunsetMkt commented 1 year ago

常规情况(不代理sydney.bing.com Websocket)下,后端无法干预Websocket与浏览器前端的交流(因为是浏览器直连Websocket,和后端没关系)。

按照我浅薄的理解,整个流程是后端使用用户Cookies获得对话token->浏览器拿token Websocket直连sydney.bing.com->用户直接与Bing聊天。所以要么干脆不给授权,或者无法干预聊天内容。

SunsetMkt commented 1 year ago

也参考 https://github.com/adams549659584/go-proxy-bingai/issues/16

uvwvw commented 1 year ago

常规情况(不代理sydney.bing.com Websocket)下,后端无法干预Websocket与浏览器前端的交流(因为是浏览器直连Websocket,和后端没关系)。

按照我浅薄的理解,整个流程是后端使用用户Cookies获得对话token->浏览器拿token Websocket直连sydney.bing.com->用户直接与Bing聊天。所以要么干脆不给授权,或者无法干预聊天内容。

很有用,感谢您的回复