跳到主要内容

知识库

汇总 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: 这里是你要发送的内容

提示
🤔 使用前

Ai给出的答案和我们预期的有出入。

使用OfferCarAI知识库前

✨ 使用后

可以看到回答参考了知识库的内容,答案更加精准!

提示

🙆‍♂️ 常见问题

字数多少合适? 字数在 6k 字左右的效果最优。

最佳格式? 上传的资料资料以问答形式效果最佳,如下:

Q: http2 的缺点有哪些? A: http2只解决了应用层的http队头阻塞,没有解决传输层tcp的队头阻塞问题,tcp处理帧的时候并不知道这些帧是跟谁一对的,还是按照自己的数据段来发送,所以当数据包丢失,它会等待重传,导致tcp队头阻塞

支持的文件格式?

目前支持上传 PDF、MD、TXT的文件

如何创建自己的知识库?

进入 OfferCar AI 工作台,去创建我自己的知识库 !