需求规格说明书
大约 7 分钟
需求规格说明书
1. 简介
- 项目背景: 本项目为江苏恩迪汽车有限公司AI知识库应用端开发,版本为1.2。旨在将AI技术集成到公司的现有知识库体系中,以提高公司员工工作效率、优化用户体验,并实现知识采集判断应用自动化。
- 项目重点: 数据库录入系统、数据驱动的模型、智能用户界面。
2. 知识库目标
- 开发目标: 开发符合公司内部知识库的AI功能。
- 安全性: 确保数据安全性。
- 用户交互: 通过AI驱动的推荐和洞察优化用户交互。
3. 适用范围
- 适用范围: 本文档适用于江苏恩迪汽车有限公司进行法律小助理产品研发项目使用,读者主要为公司内部成员以及外部研发人员。
4. 用户角色描述
- 管理员: 维护数据及人员权限,模板/工作流设定,模型token设定。
- 高管人员: 具备所有数据库检索。
- 技术人员: 技术相关数据库检索及录入。
- 工艺人员: 工艺相关数据库检索及录入。
- 质量人员: 质量相关数据库检索及录入。
- 职能人员: 技术,工艺,质量数据库外的检索。
- 外部人员: 管理员设定数据访问权限。
5. 业务需求描述
- 知识库建立: 提供知识库录入、数据更新和审批流程。
- 智能检索和问答: 提供AI驱动的检索和问答功能,主要在于原文引用对比。
- 文档翻译功能: 支持PPT、EXCEL、PDF文档按文档格式进行翻译输出。
6. 详细功能设计
6.1 登录模块
- 手机号验证码登录: 用户输入手机号并接收验证码进行登录,系统应发送验证码到用户的手机号,并验证用户输入的验证码。
- 钉钉扫码登录: 用户通过钉钉应用扫描二维码进行登录,系统应生成二维码供用户扫描,并通过钉钉接口验证用户身份。
6.2 首页模块
- AI知识库搜索: 提供AI知识库的搜索功能,支持用户输入关键词进行搜索,并返回相关知识条目。
- 我的工作: 展示用户的最近访问、最近编辑和我的收藏,动态更新用户的工作记录,支持快速访问。
- 知识仓库列表: 展示系统中的知识仓库列表,支持按类别或标签筛选知识仓库。
- 通知公告: 显示系统的通知和公告,支持实时推送和查看历史公告。
6.3 知识仓库模块
- 知识仓库列表: 展示系统中的知识仓库列表,支持按全部、最近访问、最近编辑和我的收藏进行筛选。
- 筛选功能: 用户可以选择不同的视图选项来查看知识仓库。
6.4 百科词条模块
- 词条分类: 展示词条的分类列表,支持按分类查看词条。
- 置顶词条: 展示置顶的词条,支持管理员设置和取消置顶。
- 词条列表: 展示系统中的词条列表,支持按分类、推荐、热门等筛选词条。
- 新建词条: 用户可以创建新的词条,支持词条的标题、内容、分类等信息的输入。
6.5 智能问答模块
- 新增对话: 用户可以发起新的问答对话,支持用户输入问题并获取智能回答。
- 选择知识库: 用户可以选择不同的知识库进行问答,提供知识库列表供用户选择。
- 展示历史会话: 展示用户的历史问答会话,支持查看过去的对话记录。
6.6 翻译模块
- 语言选择: 用户可以选择源语言和目标语言,支持200+种语言的互译。
- 文件上传: 用户可以上传需要翻译的文件,支持Word、PPT、Excel、HTML、XML、TXT、PDF等格式的文件上传。
- 历史记录展示: 展示用户的翻译历史记录,支持查看和管理历史记录。
6.7 应用管理模块
- 新建应用: 用户可以创建新的应用,输入应用的名称、描述、Prompt,选择关联的知识库和引擎,设置对话模型和最大Token数量。
6.8 知识库管理模块
- 新增知识库: 用户可以创建新的知识库,输入知识库的名称、切片长度、上级目录、本地路径,选择引擎,设置查看角色和知识库简介。
7. 登录交互
- 钉钉扫码登录: 用户点击跳转至钉钉登录二维码页面,扫码后自动登录。
- 短信验证码登录: 用户输入手机号获取验证码,输入验证码后登录。
8. 功能界面
8.1 首页
- 首页: 展示功能模块,包括:首页、百科词条、知识仓库、翻译、智能问答、知识库列表、通知列表和个人信息查看。
8.2 知识仓库
- 知识仓库: 展示知识仓库列表,包括:封面、名称、描述、创建时间。后台进行知识仓库的创建、编辑、删除。提供知识库录入,数据更新和审批流程。
8.3 百科词条
- 词条界面: 展示词条列表、分类列表、置顶列表、热门列表、推荐列表。支持新建词条、分类、标签等,并在后台管理词条、分类、标签的编辑和删除。
8.4 智能问答
- 智能问答: 提供多种筛选条件,包括一级知识库、二级知识目录、时间范围、作者、知识类型和标签。用户可以进行提问、查看提问历史、上传文档。系统显示参考源信息,并支持点击查看。可选择全网搜索问答、本地知识库问答。
8.5 翻译
- 翻译: 支持Word、PPT、EXCEL、PDF文档按文档格式进行翻译输出。
8.6 后台登录配置
- 钉钉登录配置: 提供钉钉登录的配置选项,支持设置钉钉应用的App ID和App Secret,以实现钉钉扫码登录功能。
- 手机号第三方登录配置: 支持配置第三方短信服务提供商的API密钥和其他必要参数,以实现手机号验证码登录功能。
- 钉钉系统设置配置: 管理员可以配置钉钉系统的相关设置,包括企业ID、Agent ID等,以确保与钉钉的无缝集成。
- 钉钉同步: 支持与钉钉的用户信息同步功能,定期从钉钉获取最新的用户数据并更新到本地数据库,确保用户信息的一致性和实时性。
8.7 AI引擎配置
- AI引擎列表展示: 展示系统中的引擎列表,支持查看引擎的详细信息,包括大模型的密钥配置。
- 引擎新增: 管理员可以新增引擎,支持新增引擎,包括大模型的密钥配置。
- 引擎编辑: 管理员可以编辑引擎,支持编辑引擎,包括大模型的密钥配置。
- 引擎删除: 管理员可以删除引擎,支持删除引擎。
8.8 应用管理
- 新建应用: 用户可以创建新的应用,输入应用的名称、描述、Prompt,选择关联的知识库和引擎,设置对话模型和最大Token数量。
- 应用列表展示: 展示系统中的应用列表,支持查看应用的详细信息。
- 应用编辑: 用户可以编辑已有的应用,支持修改应用的名称、描述、Prompt等信息。
- 应用删除: 用户可以删除不需要的应用,支持单条应用删除。
8.9 知识库管理
- 新增知识库: 用户可以创建新的知识库,输入知识库的名称、切片长度、上级目录、本地路径,选择引擎,设置查看角色和知识库简介。
- 知识库列表展示: 展示系统中的知识库列表,支持按全部、最近访问、最近编辑和我的收藏进行筛选。
- 知识库编辑: 用户可以编辑已有的知识库,支持修改知识库的名称、描述、切片长度等信息。
- 知识库删除: 用户可以删除不需要的知识库,支持单条知识库删除。
- 查看钉盘: 用户可以查看同步到服务器本地中的钉盘文件和同步失败的文件,支持重新下载同步失败的文件。
- 同步钉盘数据: 将本地存储的文件同步到远程AI系统中,支持数据上传、数据更新、自动化流程和实时同步。