知识库
汇总 OfferCar 相关的常见问题、使用技巧和最佳实践。
🎯 知识库有哪些优势?
比如在面试的时候,面试官提了一个和你项目经历相关的问题时,你觉得 Ai 给出的回答还是差点意思,和自己的真实经历有一些偏差,但现在有了知识库能力,你就可以把准备好的 面试资料/企业相关信息/专业知识等 都投喂给 Ai,它就能参考你的资料给出定制化的答案了!Morni
🎓 举个例子 🌰
🌰
Q:后端服务器怎样主动推送SSE (Server-Sent Events)?
A: SSE是什么?你可以这样理解:平时我们上网,都是我们主动问服务器"有啥新消息吗?",服务器才告诉你。但SSE就不一样了,它就像是服务器给你开了一个专属的"消息通道",一旦有新消息,服务器就立马推给你,你 不用反复去问。 就好比你订外卖,以前是你每隔几分钟就打电话问"到哪儿了?",现在是外卖小哥一路上主动给你发定位更新,是不是方便多了? 为什么现在SSE这么火?说到这个就不得不提现在满大街的AI聊天机器人了,比如ChatGPT、文心一言这些。你有没有发现,当你问它问题的时候,它的回答是一个字一个字蹦出来的,不是等它想好了一次性全给你?这背后用的就是SSE技术!因为AI生成内容需要时间,如果等它全部生成完再给你看,你得等好几秒甚至十几秒,体验很差。用SSE就可以边生成边推送,让你感觉它在"思考中",这个体验就好多了。
从项目代码来看,实现SSE主要是这几步: 后端首先要告诉浏览器"要给你发流式数据了",就是设置特殊的响应头:'Content-Type': 'text/event-stream' 普通的HTTP请求是"一问一答"就结束了,但SSE要保持连接一直开着。在Node.js里,响应对象(response)不要立即关闭,而是一直hold住。 SSE有自己的数据格式,不是随便发的。格式是这样的: data: 这里是你要发送的内容
🙆♂️ 常见问题
字数多少合适? 字数在 6k 字左右的效果最优。
最佳格式? 上传的资料资料以问答形式效果最佳,如下:
Q: http2 的缺点有哪些? A: http2只解决了应用层的http队头阻塞,没有解决传输层tcp的队头阻塞问题,tcp处理帧的时候并不知道这些帧是跟谁一对的,还是按照自己的数据段来发送,所以当数据包丢失,它会等待重 传,导致tcp队头阻塞
支持的文件格式?
目前支持上传 PDF、MD、TXT的文件
如何创建自己的知识库?
进入 OfferCar AI 工作台,去创建我自己的知识库 !