搭建 CNode 技术社区智能体
简介
CNode 社区为国内最大最具影响力的 Node.js 开源技术社区,致力于 Node.js 的技术研究。CNode 社区由一批热爱 Node.js 技术的工程师发起,目前已经吸引了互联网各个公司的专业技术人员加入,我们非常欢迎更多对 Node.js 感兴趣的朋友。
CNode 社区的开放 API 为https://cnodejs.org/api
,本文将基于 Botnow 为 CNode 社区开发一个智能体。
一、创建 Bot
Botnow 提供可视化、易用的智能体 Bot 编排能力,为开发者提供丰富的 Bot 配置选项,结合 LLM 的推理、知识检索、插件调度等能力,构建应对各类复杂场景任务的智能体 Prompt 设定、模型选择、插件、工作流、知识库、对话配置等功能。
登录 Botnow 控制台
进入 Bot 页面,点击【创建 Bot】按钮,填写 Bot 基本信息,命名为 “CNode 技术社区”,即可完成 Bot 的创建操作。
下面我们继续为 “CNode 技术社区” 智能体创建插件和工作流。
二、创建插件
登录 Botnow 控制台
在左侧菜单选择插件,然后单击创建插件。
输入基本信息:
插件名称:CNode 社区最新主题。
插件描述:CNode 社区最新主题,可根据主题 ID 查看主题详情。
输入插件 Schema 描述
Botnow 支持 OpenAPI 协议定义插件接口。编写接口协议时,定义好插件的描述、参数的 code 以及参数的描述是十分重要的,插件是否能够真正发挥预期的作用,取决于接口协议是否准确、简练且富有含义。因为大模型会根据接口信息判断插件能够做什么、什么时候调用插件、以及插件应该如何解决问题,从而完成插件的调用,实现大模型和插件的结合。参考 OpenAPI 接口规范
在本文中,在 Schema 中输入:
yaml
鉴权类型选择 “无”
预览图:
三、创建工作流
登录 Botnow 控制台
在左侧菜单选择工作流,然后单击创建工作流。
输入基本信息:
工作流名称:CNode 技术社区工作流
功能描述:CNode 社区最新主题工作流
点击确定。
在工作流的编排页面,点击 “添加节点”->“插件节点”,选择插件 “CNode 社区最新主题” 内置的 “listCNodeTopics”,将 “开始” 节点与 “listCNodeTopics” 节点连接起来。
添加 “添加节点”->“插件节点”, 选择插件 “Json 解析器” 内置的 “ParseJson”,将 “ParseJson” 节点与 “listCNodeTopics” 节点连接起来。效果如图:
调试成功后,点击” 发布 “工作流。
四、在 Bot 中添加工作流并测试
进入 Bot ”CNode 技术社区 “。
添加工作流 ”CNode 技术社区工作流 “。
在 Bot 的右侧预览与调试区域,输入内容预览 Bot 实现的效果。 例如输入”CNode 社区最新主题 “
五、发布智能体
当 Bot 搭建完成,您可以点击【发布】按钮,进入 Bot 发布界面。Botnow 支持多渠道、多平台发布您的 Bot:
发布之后,打开 https://console.botnow.cn/maas/bot-store/detail/agent-sbtrg7?ns=prjsil8snp6 ,体验智能体的效果:
至此,CNode 技术社区的智能体就搭建成功了,你也快来试试吧!
评论