前言
扣子(coze.cn)是一款用来开发新一代 AI Chat Bot 的应用编辑平台,不需要任何的模型基础,可以帮助我们快速创建各种类型的 Chat Bot 来满足自己的需要,本文尝试构建一个满足自己需求的信安小助手,来帮助解决一些信息安全领域常遇到的问题。
编排
先了解一下coze的模块,创建一个新的Bot后,有以下模块供我们调试来满足自己的需要:
插件
插件能够让 Bot 调用外部 API,例如搜索信息、浏览网页、生成图片等,扩展 Bot 的能力和使用场景。coze同时还提供一个自动识别提示词来添加相应功能的快捷方式,例如给我的助手添加一个bing搜索的插件,之后我们就可以调用bing来搜索想要的内容:
当然不光是搜索,我们还可以添加不同的插件来满足不同的需求,例如在信安比赛中常需要提取图片中的文字,于是针对这个需求我们来添加一个ocr插件以此来进行文字提取:
工作流
工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析等。该模块是个非进行常适合个人定制的模块,该模块包括以下基础节点:
我们可以通过将基础节点和插件进行符合逻辑的设计来实现联合功能,比如为了丰富信息安全助手功能,我设置了一个工作流,当我进行搜索时会分别从个人的知识库和bing搜索引擎进行搜索,以此来查找符合自己所需的信息。这样查询的信息会更准确,具体流程如下:
当我们试运行完成之后发布,就可以添加自己创建的工作流了:
以上展示的只是一个工作流简单的应用,我们还可以通过结合各类插件和设置一些逻辑(分支判断)设置更多复杂的工作流来满足不同的需要。
知识库
将文件或网站 URL 上传为数据集后,用户发送消息时,Bot 能够引用数据集中的内容回答用户问题。该模块也非常适合个人定制,比如当我们在知识库上传了个人笔记等常用数据后,助手就会在搜索时访问我们指定的知识库来进行查询有无相关内容,为了构建信息安全助手,我将一些信息安全中常见的问题的题库放入知识库并设置成自动调用,当我们进行询问时就会查询指定内容:
或者我们在知识库里放入一些常用的数据,这样调用起来也非常的快捷,在学习信息安全中我们会学习到布尔盲注,网上关于布尔盲注的脚本千奇百怪,为了需要布尔盲注时能快速用到合适的脚本,我们可以将自己编写的脚本导入知识库:
其他模块
以上是一些比较重要的模块,coze还有开场白设置、语音设置等个性化内容供我们使用,比如在上面我设置了一个信息安全咨询助手,为了让初学者可以快速应用我们可以在用户进入助手时给他们一些引导:
分析
作为智能AI助手,coze还为用户提供了针对用户流量的分析,让开发者及时准确的了解所设置的AI助手的使用情况,为后续的开发打下基础。
总结
coze在使用中涉及代码设计的部分并不是很多,无论是否是计算机领域的用户都可以很好的运用coze来设计满足自己领域需求的工具,在这个AI逐渐成为主流工具的社会中coze可以被很好的运用到各个地方。本文正是结合coze的丰富功能构建了一个信息安全助手。
Bot id:7337559283065946112