Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

☘️【新需求】FAQ库,对于已经有标准答案的问题直接回复预设标准答案 #507

Closed
wisdomqin opened this issue Apr 21, 2024 · 0 comments

Comments

@wisdomqin
Copy link

需求背景

  • 许多智能问答场景、客服场景会有人工整理好的QA,如果用户问题已经有标准答案,则不需要通过大模型生成,直接回复标准答案
  • 对于用户在使用过程中经常提出的一些问题如果有比较标准的答案,则管理员希望快捷添加到FAQ库中

设计思考

  • 一种方式是每个技能都可以设置一个全局FAQ库,用户发送的每个问题默认都先去FAQ库进行匹配,另一种思路是FAQ库是与当前文档知识库平行的一种特殊知识库,至于什么情况下使用,由用户自己在技能中进行配置(比如可以设置为只有当判断用户问题意图属于某一类时才去搜索FAQ库),这样更加灵活,在助手中,FAQ库也会作为一种tool(跟文档知识库一样),在助手提示词中进行控制什么时候调用(后续可以FAQ库和文档知识库都支持默认查的模式)

功能设计

大致设计,可以进一步讨论

  • 【知识】模块中【文件数据】更名为与【文档知识库】并列增加【FAQ】,支持通过Excel或CSV文件导入,也支持手动添加,每条记录包含Q、A两个信息,Q可以有多个(多种相似的问法),A也可以有多个(为了增加系统智能的感觉,会随机挑一个回复)。同样默认自动会创建关键词索引与向量索引两种索引。FAQ库是每个Q对应一个向量。
  • 技能编辑中,VectorStores类别的组件,点击弹出知识库选择弹窗中分为文档知识库与FAQ两类,用户可以进行选择。FAQ库是Q为索引字段,Q与A分别有对应的变量名如{faq_question} {faq_answer},召回后在后续流程中都可以通过变量进行引用
  • 在后续新增的【监控日志】模块中,管理员可以快速将某个QA添加到某个FAQ库中(P1)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants