知识库问答
CodeRider 支持在“提问”模式下通过知识库问答功能,帮助您快速获取知识库中的信息,提升工作效率。
知识库配置
CodeRider 的知识库功能权限依赖于 GitLab 项目权限,拥有项目“维护者”及以上权限的用户,可以将对应的 GitLab 项目创建、更新和删除对应知识库;拥有项目“访客”及以上权限的用户,可以调用该知识库,但无法对知识库进行创建和删除操作。
创建知识库时,如您希望基于当前项目的其他分支创建,请同时输入“知识库分支名”参数,若未输入将默认基于受保护的分支创建。同时,创建知识库过程会显示创建进度,当您手动点击界面“刷新”或者重新打开界面时,将会看到进度更新。
当知识库对应的项目在 GitLab 平台被更新后,您可以手动触发“更新知识库”以同步更新。
目前,CodeRider 支持文档和代码两种类型,为保障您的体验效果,在创建知识库时请按需选择,同时确保您单个文件小于 10 MB。关于已支持的文件类型,请参考:
- “文档”类型的知识库,目前已支持的文件类型为 .txt、 .doc、 .docx、 .ppt、 .pptx、 .md、 .mdx、 .pdf (experimental), .yaml, .yml。
- “代码”类型的知识库,目前已支持的文件类型为 Python(.py)、Go(.go)、Ruby(.rb)、JavaScript(.js)、TypeScript(.ts)、Java(.java)、CPP(.cpp,.cc)、C(.h,.c)、C#(.cs)、Rust(.rs)、Kotlin(.kt)、HTML(.html)、CSS(.css)、SQL(.sql)。
- SaaS 免费用户单个知识库文件数上限为500个,付费用户单个知识库文件数上限为1000个。
- 创建、更新知识库时可能需要稍作等待,在等待过程中您可通过“刷新”按钮确认知识库的创建、更新状态。
知识库调用
CodeRider “提问”模式下,在对话框 “@” 知识库名称并支持针对知识库内容进行技术问答。CodeRider 支持同时引用不超过 3 个知识库进行问答。
注:用户当前可见的知识库必须拥有该代码仓的“访客”及以上权限,否则无法调用。