# 《AI智能问答系统》需求设计-第01节:AI智能问答系统的需求与流程设计

作者:冰河
星球:http://m6z.cn/6aeFbs (opens new window)
博客:https://binghe.gitcode.host (opens new window)
文章汇总:https://binghe.gitcode.host/md/all/all.html (opens new window)
源码获取地址:https://t.zsxq.com/0dhvFs5oR (opens new window)

沉淀,成长,突破,帮助他人,成就自我。

  • 本章难度:★☆☆☆☆
  • 本章重点:正所谓磨刀不误砍柴功,在真正研发AI智能问答系统之前,我们需要梳理好AI智能问答系统的需求与流程,,同时,对AI只能问答系统进行总体设计,本节,我们就一起全面梳理AI智能问答系统的需求,并对AI智能问答系统进行总体设计。

大家好,我是冰河~~

大家在日常工作过程中,接到产品的需求后,第一时间并不是立刻着手开始对系统进行设计,更不是一开始就撸代码。同样的,在冰河的知识星球中,每带着大家手撸一个项目时,在需求设计篇章,都会跟大家简单的说明:接到任务后,而是要先好好梳理下系统的需求与流程,任何技术最终都是要服务于业务。

# 一、前言

这次带着大家一起手撸的AI智能问答系统的需求非常简单,总共包含后端和前端两部分。会基于SpringAI对接公网大模型,提供基于AI大模型的简单问答对话、基于历史会话的对话消息交互以及知识库问答等功能。

# 二、本节诉求

正所谓磨刀不误砍柴功,在真正研发AI智能问答系统之前,我们需要梳理好AI智能问答系统的需求与流程,,同时,对AI只能问答系统进行总体设计,本节,我们就一起全面梳理AI智能问答系统的需求,并对AI智能问答系统进行总体设计。

# 三、功能需求

直接了当的说,AI智能问答系统的需求非常简单,就是:基于SpringAI对接硅基流动平台,实现基于AI大模型的简单问答对话、基于历史会话的对话消息交互以及知识库问答等功能。并且能够在前端页面非常方便的与AI大模型进行对话。

# 四、流程设计

AI智能问答系统的交互流程非常简单,总体如下所示。


在前端页面输入对话内容,点击提问按钮向AI提问。此时后端服务的接口会接收到前端传递的数据,后端服务会将接收到的参数,按照硅基流动平台接口的要求封装传输的数据的模型,随后调用硅基流动平台的接口,向大模型传输数据。随后接收硅基流动平台响应的结果数据,回传给前端页面展示。

# 查看完整文章

加入冰河技术 (opens new window)知识星球,解锁完整技术文章、小册、视频与完整代码