#新人报道# 标题:扣子平台从零搭建知识库问答AI Agent完整实战教程
前言
有些朋友想搭建属于自己的知识库问答机器人,可以上传文档,用户提问之后基于文档内容回答,不需要任何复杂代码,在扣子平台就可以快速实现。
本文是完整实操步骤,跟着一步步操作,新手也能成功做出知识库Agent。
一、准备工作
1. 注册登录扣子平台
2. 准备你的知识库素材:PDF、Word、TXT文档(尽量文字清晰,扫描图片版文档识别效果差)
⚠️注意:不要上传没有版权的资料,仅使用你自己拥有使用权的文档
二、新建智能体
1. 进入扣子控制台,点击【新建智能体】
2. 选择基础模型,一般选择通用大模型即可
3. 设置智能体名称、简介
示例简介:基于上传知识库文档进行问答,只根据文档内容回答用户问题,不知道就如实说明,不编造答案。
三、添加知识库(最核心一步)
1. 在左侧菜单栏找到【知识库】模块,进入知识库管理
2. 创建知识库,然后上传你的文件
3. 文件上传之后等待文档解析完成
提示:
- 单份文档不要过大,过大可以拆分
- 解析失败优先检查文件是不是图片扫描件
四、设置提示词,限定Agent回答规则
在系统提示词区域填入下面这段参考提示词:
你是知识库问答助手,你只能使用知识库里面的内容回答用户的问题。
如果知识库里面没有对应的信息,请直接告诉用户:当前文档没有找到相关内容,不要编造、不要凭空捏造答案。
回答尽量简洁清晰。
很多新手踩坑:没有写这个限制,AI会瞎编答案,也就是幻觉问题。
五、测试对话
保存配置之后,使用测试窗口直接提问,验证效果:
1. 问文档里面存在的内容,看是否可以正确回答
2. 问文档完全没有的内容,验证会不会编造答案
常见排查:
- 回答不对:检查文档是否解析成功、提示词是否生效
- 回答很啰嗦:修改提示词要求简洁输出
六、发布使用
测试没问题之后就可以发布智能体,拿到分享链接,直接发给其他人使用。
整套流程不需要写代码,普通人也能快速搭建知识库问答Agent。
但是很多人在文档分片、提示词调优的时候会踩很多坑,如果自己调试遇到困难,也可以找专业人员一对一指导。
- 屏蔽作者: Undefined_w
- 举报
pnpm快在哪里?和npm的区别是什么?
分享
评论
点赞
- ICPC西安站圆满收官
非凸科技作为赛事支持方,见证赛场里的算法巅峰对决!
热烈祝贺冠军北京大学、🥈亚军清华大学、🥉季军上海交通大学!
代码写尽巧思,团队并肩攻坚,为所有选手喝彩西安落幕,奔赴下一场!
我们成都站见,继续期待各位同学的精彩发挥✨#ICPC#程序设计竞赛
#非凸科技#北京大学#清华大学#上海交通大学7 赞 · 2 评论 - # 为什么说声明式UI是当代主流开发范式?CMP也顺应这个潮流
声明式UI的核心是**描述状态对应的界面,而非一步步操作控件**,和手动操作视图的命令式UI形成对比。Compose Multiplatform(CMP)采用声明式范式,正是顺应行业发展趋势。
首先,**状态驱动,解决UI与数据不同步问题**。现代App存在大量加载、弹窗、表单等多状态场景。命令式需要开发者在数据变化时手动修改控件,极易出现视图和状态不一致的bug。声明式把UI当作状态的映射,状态作为唯一数据源,数据变更后框架自动更新界面,省去大量手动刷新代码。
其次,**天然支持组件化复用**。声明式以组件树构建界面,组件本质是接收数据、输出UI描述的函数,便于拆分封装,团队协作边界清晰。CMP继承Compose组件模型,一份组件代码可在Android、桌面、Web复用。
第三,**适配跨平台需求,CMP是典型代表**。行业普遍追求一套UI逻辑多端运行。声明式只定义界面结构,底层渲染交由框架适配各平台。CMP依托Jetpack Compose声明式语法,实现安卓、桌面、Web多端运行。而命令式API绑定平台原生控件,跨端开发成本很高。
第四,**细粒度更新,兼顾性能**。声明式会生成UI快照,框架通过diff机制只更新变化部分。CMP依靠重组(recomposition)机制,仅在关联状态变化时触发组件重渲染,实现局部更新。命令式没有统一快照,需要开发者手动管控刷新,容易出现性能问题。
第五,**配套现代工程能力**。声明式天然支持组件预览、热重载与单元测试。CMP同样支持组件预览,可单独调试组件;热重载修改代码保留应用状态,显著提升开发效率。动画效果也可直接绑定状态,由框架自动驱动,不用手写复杂回调。
命令式并未完全淘汰,底层渲染、特殊交互场景仍会使用。随着应用复杂度上升,多端、组件化、快速迭代成为刚需。声明式将视图同步、增量更新等繁杂工作交给框架,让开发者专注业务状态。CMP选择声明式,正是顺应这一主流趋势,依靠统一组件模型实现跨平台UI开发。4 赞 · 3 评论 - 1 赞 · 1 评论