coze(扣子) 实现文章在线检索

扣子是新一代的 AI Bot 开发平台,只要你有想法,都可以用扣子快速、低门槛搭建专属于你的 Chatbot,并一键发布到豆包、飞书、微信服务号等各个渠道

最近在逛掘金的时候发现了这个国内的大模型搭建平台,于是就带着瞎搞的心态去折腾一下;因为之前在其它的大模型平台也玩过一些简单的模型,就想着coze应该也不会太难吧;

背景

由于我之前写过一篇技术文档,随着时间的推移,文章内容越来越多,之前也想过一些方法,如何能够做到快速检索,而我目前的方案就是把这篇文档拆成多篇的小文档,每次查找的时候就只需要到小文档里面找对应的问题就行了,但是现在这个文档会一直更新下去,内容也会随之增加,意味着我要拆更多的小文档片段。不过在发现了coze这个平台后,发现它有个功能:'知识库检索' ,于是就有了这篇文档。

开始

  1. 首先你得注册个coze的账号
  2. 进入首页是这个样子的,你可以选择左侧的创建bot或者直接让coze给你自动创建一个机器人

创建机器人

我这里演示的是手动创建机器人,点击左侧的创建,弹窗一个框如下:填写机器人的名称,功能介绍,图标等这些信息 保存完机器人后就会来到模型编排页面

模型编排

人设与回复逻辑

这个就是设定机器人的角色,机器人的技能、机器人能做哪些事情,以及机器人不能做哪些事情......,需要注意的是:这里面的语法要遵循md的语法格式,否则是无效的。这里贴一下我的人设:

技能

插件

你可以添加一些插件来丰富机器人的技能,我这里用了搜索的插件,也就是说机器人如果搜索不到知识库里面的内容了就采用搜索插件检索内容并返回给用户

工作流

这里引用下官方的介绍

工作流由多个节点构成,节点是组成工作流的基本单元。例如,大语言模型 LLM、自定义代码、判断逻辑等节点。 工作流默认包含了 Start 节点和 End 节点。

  • Start 节点是工作流的起始节点,可以包含用户输入信息。
  • End 节点是工作流的末尾节点,用于返回工作流的运行结果。

我这里就只演示下知识库的模型编排,其中开始节点和结束节点是固定不变的,中间节点想怎么玩就怎么玩;

  • 首先你的开始节点里面需要定义个参数,设置这个参数的名称、类型、是否必填等信息;
  • 从左侧拖一个知识库的节点出来,选择输入参数值为引用,引用的意思就是用前一个节点配置的参数名称
  • 选择你的知识库
  • 设置最大召回数量和最小匹配度,这里保持默认就行了,你也可以微调这两个参数
  • 拖一个大模型的节点进来,和开始节点进行连接,配置的参数如下
  • 最后配置下输出节点
  • 最后点击右上角的试运行按钮,输入你的标题属性,点击运行即可
  • 最后运行的结果如下

至此工作流已经配置完成。

知识库

这里就是选择你要机器人检索的内容,可以添加在线文档或者离线文档,上传的时候会把文章切成无数个小片段,这样检索的时候就可以根据小片段进行精准检索了。

调试

输入:'添加右键菜单',可以看到它已经把文档中的内容召回出来了

我的botId:7331928966590414887

相关推荐
鸽芷咕37 分钟前
AIGC 辅助模型压缩:从 amct 仓库看智能量化策略生成
aigc·cann
那个村的李富贵1 小时前
昇腾CANN跨行业实战:五大新领域AI落地案例深度解析
人工智能·aigc·cann
芷栀夏1 小时前
CANN 仓库实战:用 DrissionPage 构建高效、稳定的 UI 自动化测试框架
ui·aigc·transformer·cann
七月稻草人1 小时前
CANN生态ops-nn:AIGC的神经网络算子加速内核
人工智能·神经网络·aigc
云边有个稻草人1 小时前
CANN:解构AIGC底层算力,ops-nn驱动神经网络算子加速
人工智能·神经网络·aigc·cann
lili-felicity1 小时前
CANN加速Stable Diffusion文生图推理:从UNet优化到内存复用
人工智能·aigc
Token_w2 小时前
CANN ops-nn仓库解读——AIGC模型高效运行的算子基石
aigc
禁默2 小时前
【硬核入门】无需板卡也能造 AI 算子?深度玩转 CANN ops-math 通用数学库
人工智能·aigc·cann
七月稻草人3 小时前
CANN ops-nn:AIGC底层神经网络算力的核心优化引擎
人工智能·神经网络·aigc·cann
种时光的人3 小时前
CANN仓库核心解读:ops-nn打造AIGC模型的神经网络算子核心支撑
人工智能·神经网络·aigc