一.了解什么是fastgpt低代码平台1.1fastgpt是一个开源的基于大语言模型的知识库问答平台与Agent构建工具其核心定位为企业级ai生产引擎。围绕数据导入-智能分块-向量检索-对话产生 这一完整链路进行深度优化。1.2进入FastGPT官网1.2.1界面点击进入其中我们可以看见最左边有门户工作台知识库在账号四大模块。每个模块内还包含着其他内容。套餐说明点击进入账号界面在个人界面可以看见平台给我们的免费套餐二进行“智能投顾助手”智能体搭建我尽力使用零成本的能靠fastgpt免费套餐进行运行的一共有两个版本1.基础免费可运行版只依赖 FastGPT 免费套餐 自建知识库 工作流不依赖收费 MCP。这个版本成功率最高。2.增强免费 MCP 版在基础版上接入魔塔社区/ModelScope 的免费 MCP例如图表 MCP、股票行情 MCP。如果某个 MCP 服务要求付费或额度不足可以先跳过不影响主流程运行。一、最终目标你要做的“智能投顾助手”包括 4 个能力1.金融知识问答例如“市盈率和市净率有什么区别”“债券基金和股票基金有什么不同”2.风险测评问卷用户点击“进行资产评估获取投资意见”后助手展示表单收集年龄投资经验月收入水平最大可承受亏损投资目标3.资产配置分析报告根据用户问卷生成风险等级资产配置比例市场基本面分析再平衡建议4.风险提示实时行情查询尽量通过免费 MCP 实现例如“查询贵州茅台现在的股价信息”二.免费方案总览第一阶段知识库问答第二阶段风险测评表单第三阶段资产配置报告第四阶段接入免费mcp第五阶段测试和发布三.需要提前准备的内容1.fastGPT账号2.魔塔社区MOdelscope账号ModelScope 魔搭社区基础版不依靠mcp也能跑通。四.第一阶段创建 金融知识库4.1进入知识库页面在FastGPT左侧菜单找到知识库然后点击新建知识库界面不同可能交付不一样可能是创建知识库等。此处有三个方式进行创建你的知识库可以根据实际需要进行创建文件夹的形式就可以多个混合在一起使用此处作者使用文件夹的方式然后在用通用知识库。也可以直接使用知识库的发生进行4.2填写知识库信息4.3上传知识文件可以自己准备几个简单文档为了免费跑通不需要很大。这边准备了一个金融常识速查手册.md文件当然有其他的文件.pdf,.txt等等文件都行内容如下# 市盈率 P/E市盈率是股票价格与每股收益的比值常用于衡量投资者愿意为公司每一元盈利支付多少价格。计算公式市盈率 股价 / 每股收益一般而言市盈率较高可能说明市场对公司未来成长有较高预期也可能说明估值偏高。市盈率较低可能代表估值较低也可能反映公司盈利前景较弱。市盈率不能脱离行业、盈利稳定性、成长性和市场环境单独判断。# 市净率 P/B市净率是股票价格与每股净资产的比值。计算公式市净率 股价 / 每股净资产市净率常用于银行、地产、能源等资产较重行业的估值分析。市净率低不一定代表便宜也可能说明市场担心公司资产质量或盈利能力。# 股票股票代表投资者对公司的所有权份额。股票价格会受到公司盈利、行业趋势、宏观经济、市场情绪等多种因素影响。# 债券债券是一种债务融资工具。投资者购买债券相当于把钱借给发行人并获得约定的利息和本金偿还安排。# 基金基金是由基金管理人集合投资者资金按照基金合同进行投资管理的金融产品。常见类型包括货币基金、债券基金、混合基金、股票基金和指数基金。# 资产配置资产配置是指在股票、债券、现金、黄金等不同资产类别之间分配资金以平衡收益、风险和流动性。# 风险承受能力风险承受能力通常与年龄、收入稳定性、投资经验、资金用途、可承受亏损比例和投资期限有关。保守型投资者通常更重视本金安全和流动性。稳健型投资者希望在控制风险的基础上追求适度收益。平衡型投资者可以接受一定波动追求中长期资产增长。成长型和进取型投资者通常能承受较高波动但也需要注意资产分散和风险控制。上传方法:创建知识库式可以选择自身想要的模型创建后就是我们还没上传数据的界面点击数据导入就是我们要进行导入我们上方创建的.md文件。创建了.md文件时上传有可能会报失败这给一般时编码问题只需要有其他编译器或者记事本打开然后用utf-8保存就行。这就是上传成功的界面。五.第二阶段金融应用页面在左侧菜单点击应用然后点击右上角新建应用。不一定会有应用这个字眼新版这个他会叫Agent直接在这里点击创建就行进来之后选择工作流。名称金融投顾助手六.第三阶段设计基础免费工作流首先我们要了解好流程始节点↓意图识别节点↓条件判断节点├── 金融知识问答│ ↓│ 知识库检索│ ↓│ 知识回答节点│ ↓│ 输出│├── 风险测评│ ↓│ 表单节点│ ↓│ 风险报告生成节点│ ↓│ 输出│├── 行情查询│ ↓│ 免费版行情解释节点后续可换成 MCP│ ↓│ 输出│└── 通用问答↓通用回复节点↓输出七,节点一开始节点进入界面后我们能看见两个方框之类的东西蓝色的就是开始节点粉色的是系统配置这个开始节点不需要自己进行配置它已经是一个完整节点。八.节点二意图识别节点8.1添加节点点击开始节点右侧加号添加节点选择AI对话LLM,将节点名字改成意图识别8.2配置模型为了节省免费额度选择平台默认的便宜模型就行。如果要设置温度设置为0就行。8.3填写提示词在系统提示词中填写你是一个金融智能助手的意图分类器。请根据用户输入只输出以下四个标签中的一个不要输出解释不要输出标点不要输出多余文字。knowledge用户询问金融概念、投资基础知识、财务指标、基金、债券、股票基础知识、宏观经济指标等。risk_assessment用户希望进行风险测评、投资风险评估、资产配置建议、投资组合分析、投资策略报告等。stock_quote用户希望查询股票、指数、股价、涨跌幅、行情、成交量、实时市场数据等。general_chat普通问候、功能询问、闲聊或者无法归入以上类型的问题。用户输入{{query}}8.4连线将开始节点和意图识别节点进行连线。九节点三条件判断节点9.1添加条件节点在意图识别节点的右侧添加条件判断判断器就是该节点更改名称为按意图分流将其中的进行四个分支分别进行配置十.知识问答分支10.1添加知识库检索节点在knowledge分支后添加知识库检索改名为检索金融知识库10.2配置知识库点击进行配置10.3添加知识回答节点在知识库检索后面添加ai对话修改名称为金融知识回答提示词填写你是智能投顾助手中的金融知识讲解专员。请根据知识库检索内容回答用户问题。要求1. 优先依据知识库内容回答。2. 如果知识库内容不足请明确说明“当前知识库中没有检索到足够资料”不要编造。3. 用普通用户能理解的语言解释。4. 对概念类问题建议按照“定义、计算方式或原理、适用场景、局限性、注意事项”结构回答。5. 不推荐具体股票、基金或理财产品。6. 不承诺收益不预测确定涨跌。7. 最后加一句风险提示以上内容仅用于学习和一般性分析不构成投资建议。用户问题{{query}}知识库检索内容{{检索金融知识库.output}}10.4连线将几个进行连线起来最后如果没有单独的输出节点,最后的一个ai节点的回答会直接输出十一.风险测评分支11.1添加表单节点在risk_assessment分支后面添加表单改名为风险评估问卷11.2配置表单标题说明填写请填写以下信息系统将基于你的年龄、投资经验、收入水平、风险承受能力和投资目标生成一份教育性的风险画像与资产配置分析报告。11.3添加表单字段以下全部选择单选1.年龄字段名称年龄变量名age是否必填是选项18-25岁26-35岁36-45岁46-55岁56岁及以上2.投资经验字段名称投资经验变量名investment_experience字段类型单选/下拉是否必填是选项无经验略有了解有一定经验经验丰富3.月收入水平字段名称月收入水平变量名monthly_income字段类型单选/下拉是否必填是选项5000元以下5000-10000元10000-20000元20000-50000元50000元以上4.能承受的最大亏损字段名称能承受的最大亏损变量名max_loss字段类型单选/下拉是否必填是选项5%以内5%-10%10%-20%20%-30%30%以上5.投资目标字段名称投资目标变量名investment_goal字段类型单选/下拉是否必填是选项保值增值稳健理财教育养老长期增值追求较高收益这边在填写的时候变量名时我不确定中文就行还是要有英文名所以我这里暂时保留了中文名11.4添加风险报告生成节点在表单节点后面添加ai对话名称改为生成投资策略分析报告提示词你是智能投顾助手负责根据用户填写的风险评估问卷生成教育性的投资风险画像和资产配置分析报告。重要限制1. 你的输出仅用于投资者教育和一般性分析不构成投资建议。2. 不推荐具体股票、基金、债券、理财产品或交易时点。3. 不承诺收益不保证本金安全不预测确定涨跌。4. 只能给出资产大类层面的配置示例例如权益类资产、固定收益类资产、现金管理类资产、黄金或其他分散资产。5. 如果用户信息不足需要说明分析存在局限性。请根据以下用户信息生成报告年龄{{风险评估问卷.age}}投资经验{{风险评估问卷.investment_experience}}月收入水平{{风险评估问卷.monthly_income}}最大可承受亏损{{风险评估问卷.max_loss}}投资目标{{风险评估问卷.investment_goal}}投资期限{{风险评估问卷.investment_period}}请严格按照以下结构输出# 投资策略分析报告## 1. 用户风险画像概括用户的年龄阶段、投资经验、收入水平、风险承受能力和投资目标。## 2. 风险等级评估在以下等级中选择一个保守型、稳健型、平衡型、成长型、进取型。说明判断依据。## 3. 资产配置比例建议请给出资产大类配置比例合计为 100%。资产类别可以包括- 权益类资产- 固定收益类资产- 现金及现金管理类- 黄金或其他分散化资产请用表格展示。## 4. 配置逻辑说明解释为什么这样配置。## 5. 市场基本面分析从宏观经济、利率环境、行业分散、市场波动等角度进行一般性说明不得预测确定涨跌。## 6. 再平衡策略给出定期检查和再平衡原则例如每季度、每半年检查一次当某类资产偏离目标比例较多时考虑调整。## 7. 风险提示强调投资有风险历史表现不代表未来以上内容仅供学习和一般性分析不构成个性化投资建议。注意变量路径可能和我写的不一样。你要用 FastGPT 的变量选择器选择表单字段。11.5连线将个节点进行连线十二.行情查询分支先做免费基础版在stock_quote分支后面添加一个ai对话节点名称为行情查询说明提示词用户正在查询股票或市场行情。当前版本如果未接入实时行情 MCP 工具请不要编造实时价格、涨跌幅、成交量或新闻。请这样回复用户1. 说明当前助手需要接入实时行情 MCP 后才能查询实时价格。2. 可以引导用户输入股票代码和市场例如“600519.SH 贵州茅台”。3. 如果已经接入了 MCP 工具则提示用户稍后系统将调用行情工具。4. 不提供具体买卖建议。用户问题{{query}}这样即使没有mcp也能不会失败在后面我会进行替换成真正的mcp工具节点。十三.通用问候分支在默认节点后添加ai对话节点名称为通用回复。十四.测试此时进行测试输入一次问卷调查回弹出你所调查的问卷等。(用mcp的写下一贴宝子们)