
# 搭建知识问答助手工作流场景介绍
#### 场景介绍
知识问答助手对话流，支持用户与助手进行日常对话，分享心情、趣事等。用户在遇到压力或情绪问题时，与助手进行交流，获得安慰和建议。还可以针对自己感兴趣的学科进行知识问答游戏、咨询和提问。
本实践将详细介绍如何利用意图识别节点、提问器节点、大模型节点、判断节点、消息节点和变量聚合节点等搭建一个问答助手工作流。
#### 效果展示
和知识问答助手进行互动时，问答助手可以给你提供相关感兴趣方向的问题，可根据感兴趣的学科进行问答游戏，如[图1]所示。
图1效果展示   
![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687789944.png)
#### 工作流设计
重点介绍工作流中的一些主要节点，每个节点负责特定的任务。以下是各个节点的功能和设计思路。
- 开始节点：作为工作流的入口，开始节点负责接收用户输入的文本或文件。在该工作流中，接收的是用户输入的知识问题。
- 意图识别节点：该节点对用户输入的问题进行判断，根据判断结果执行相应的分支。
- 大模型节点-聊天：该节点从用户输入中进行问题提取，解析出用户的问题，并用文本格式输出。
- 提问器节点： 该节点使用大模型提出问题，让用户确认年龄信息。
- 提问器_1节点： 该节点使用大模型提出问题，让用户确认感兴趣的学科。
- 大模型节点-知识问答：该节点从用户输入中进行问题提取，解析出用户的问题，并用文本格式输出。
- 提问器节点-出题： 该节点根据用户年龄及感兴趣的方向，使用大模型提出问题。
- 判断节点：该节点根据用户输入问题结果，对于不同的场景连接不同的分支。如果检索到题目和答案一致，则把检索结果传给"大模型节点-回答正确"，如未检索到，则运行另外一个分支"大模型节点-回答错误"。
- 大模型节点-回答正确：该节点利用大模型对知识库检索到的结果进行润色，并做适当的知识延展，尽量保持语言的精简，输出内容更丰富、更完整的解答。
- 大模型节点-回答错误：该节点利用大模型，对用户的问题直接给出一份丰富的解答，使用生动和类比的方式向用户解释哪个选项是正确答案。
- 消息节点-正确： 该节点会将正确结果展示给用户。
- 消息节点-错误： 该节点会将错误结果展示给用户。
- 大模型节点-少儿百科：该节点利用大模型对知识库检索到的结果进行润色，解释各种知识和原理。回答深入浅出，帮助用户明白复杂的概念。
- 结束节点：工作流的终结节点，负责输出最终结果。
 
#### 知识问答助手工作流全景图
图2知识问答助手工作流全景图   
![](https://support.huaweicloud.com/bestpractice-agentarts/zh-cn_image_0000002687789946.png "点击放大")
