写点什么

搭建 CNode 技术社区智能体

作者:Botnow
  • 2024-09-19
    北京
  • 本文字数:1891 字

    阅读完需:约 6 分钟

简介

CNode 社区为国内最大最具影响力的 Node.js 开源技术社区,致力于 Node.js 的技术研究。CNode 社区由一批热爱 Node.js 技术的工程师发起,目前已经吸引了互联网各个公司的专业技术人员加入,我们非常欢迎更多对 Node.js 感兴趣的朋友。

CNode 社区的开放 API 为https://cnodejs.org/api,本文将基于 Botnow 为 CNode 社区开发一个智能体。

一、创建 Bot

Botnow 提供可视化、易用的智能体 Bot 编排能力,为开发者提供丰富的 Bot 配置选项,结合 LLM 的推理、知识检索、插件调度等能力,构建应对各类复杂场景任务的智能体 Prompt 设定、模型选择、插件、工作流、知识库、对话配置等功能。

  1. 登录 Botnow 控制台

  2. 进入 Bot 页面,点击【创建 Bot】按钮,填写 Bot 基本信息,命名为 “CNode 技术社区”,即可完成 Bot 的创建操作。



下面我们继续为 “CNode 技术社区” 智能体创建插件和工作流。

二、创建插件

  1. 登录 Botnow 控制台

  2. 在左侧菜单选择插件,然后单击创建插件。

  3. 输入基本信息:

  • 插件名称:CNode 社区最新主题。

  • 插件描述:CNode 社区最新主题,可根据主题 ID 查看主题详情。

  1. 输入插件 Schema 描述

Botnow 支持 OpenAPI 协议定义插件接口。编写接口协议时,定义好插件的描述、参数的 code 以及参数的描述是十分重要的,插件是否能够真正发挥预期的作用,取决于接口协议是否准确、简练且富有含义。因为大模型会根据接口信息判断插件能够做什么、什么时候调用插件、以及插件应该如何解决问题,从而完成插件的调用,实现大模型和插件的结合。参考 OpenAPI 接口规范

在本文中,在 Schema 中输入:

yaml

openapi: 3.1.0info:  title: CNode社区最新主题  description: CNode社区最新主题  version: 1.0.0servers:  - url: 'https://cnodejs.org/api/v1'paths:  /topics:    get:      operationId: listCNodeTopics      summary: topics      description: CNode社区最新主题      parameters:        - name: page          in: query          description: 页数          schema:            type: integer            default: 1        - name: tab          in: query          description: 主题分类          schema:            type: string            default: 'share'        - name: limit          in: query          description: 每一页的主题数量          schema:            type: integer            default: 3        - name: mdrender          in: query          description: 当为 false 时,不渲染。默认为 true,渲染出现的所有 markdown 格式文本。          schema:            type: string            default: 'true'      responses:        '200':          description: Successful response          content:            application/json:              schema: {}        '401':          description: Unauthorized        '403':          description: Forbidden        '429':          description: Too Many Requests  '/topic/{id}':    get:      operationId: getCNodeTopic      description: CNode主题详情      parameters:        - name: id          in: path          description: CNode主题详情          required: true          schema:            type: string
复制代码
  1. 鉴权类型选择 “无”

预览图: 


三、创建工作流

  1. 登录 Botnow 控制台

  2. 在左侧菜单选择工作流,然后单击创建工作流。

  3. 输入基本信息:

  • 工作流名称:CNode 技术社区工作流

  • 功能描述:CNode 社区最新主题工作流

  1. 点击确定。

  2. 在工作流的编排页面,点击 “添加节点”->“插件节点”,选择插件 “CNode 社区最新主题” 内置的 “listCNodeTopics”,将 “开始” 节点与 “listCNodeTopics” 节点连接起来。

  3. 添加 “添加节点”->“插件节点”, 选择插件 “Json 解析器” 内置的 “ParseJson”,将 “ParseJson” 节点与 “listCNodeTopics” 节点连接起来。效果如图:



  1. 调试成功后,点击” 发布 “工作流。

四、在 Bot 中添加工作流并测试

  1. 进入 Bot ”CNode 技术社区 “。

  2. 添加工作流 ”CNode 技术社区工作流 “。

  3. 在 Bot 的右侧预览与调试区域,输入内容预览 Bot 实现的效果。 例如输入”CNode 社区最新主题 “

五、发布智能体

当 Bot 搭建完成,您可以点击【发布】按钮,进入 Bot 发布界面。Botnow 支持多渠道、多平台发布您的 Bot:



发布之后,打开 https://console.botnow.cn/maas/bot-store/detail/agent-sbtrg7?ns=prjsil8snp6 ,体验智能体的效果:



至此,CNode 技术社区的智能体就搭建成功了,你也快来试试吧!

用户头像

Botnow

关注

新一代 AI 智能体开发平台 2024-08-27 加入

Botnow 是新一代 AI 智能体创作与分发平台,开发者可以通过插件、知识库、工作流等方式快速、低门槛打造高质量的智能体,并支持发布到第三方平台。Botnow 聚焦办公提效、企业服务、智能营销、智能客服等场景。

评论

发布
暂无评论
搭建 CNode 技术社区智能体_node.js_Botnow_InfoQ写作社区