开发 CNode 技术社区智能体

简介: CNode 社区是国内最大的 Node.js 开源技术社区,致力于 Node.js 技术研究。本文基于 Botnow 平台,通过创建 Bot、插件及工作流,详细介绍了如何利用 CNode 社区的开放 API 构建智能体,并最终发布上线,实现智能化交互功能。

简介

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.0
info:
  title: CNode社区最新主题
  description: CNode社区最新主题
  version: 1.0.0
servers:
  - 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 技术社区的智能体就搭建成功了,你也快来试试吧!

相关文章
|
12月前
|
人工智能 API 决策智能
MetaGPT( The Multi-Agent Framework):颠覆AI开发的革命性多智能体元编程框架
MetaGPT( The Multi-Agent Framework):颠覆AI开发的革命性多智能体元编程框架
MetaGPT( The Multi-Agent Framework):颠覆AI开发的革命性多智能体元编程框架
|
2月前
|
机器学习/深度学习 人工智能 Linux
【机器学习】Dify:AI智能体开发平台版本升级
【机器学习】Dify:AI智能体开发平台版本升级
136 0
|
2月前
|
人工智能 Kubernetes Cloud Native
AI智能体研发之路-工程篇(一):Docker助力AI智能体开发提效
AI智能体研发之路-工程篇(一):Docker助力AI智能体开发提效
35 0
|
5月前
|
存储 搜索推荐 前端开发
变革来袭!多Agent框架MuAgent带你解锁代码开发新姿势
在这个信息技术爆炸的时代,我们都知道大型语言模型(LLM)拥有处理复杂问题的能力,但当遇到编程难题这种更高级的挑战时,单独的LLM Agent可能就不够看了。社区里动起了脑筋,玩出了新花样——组合多个Agent来应对高难度挑战!正如Multi Agent的构建过程所示,与其说我们是在设计Agents,不如说是对当前需求的深入理解后去构建出一条专属于某个场景的SOP。
673 2
|
5月前
|
数据采集 人工智能 前端开发
【AI Agent系列】【MetaGPT多智能体学习】2. 重温单智能体开发 - 深入源码,理解单智能体运行框架
【AI Agent系列】【MetaGPT多智能体学习】2. 重温单智能体开发 - 深入源码,理解单智能体运行框架
401 1
|
5月前
|
运维 网络协议 Linux
2024年最全CentOS8 Consul微服务架构安装(1)_agent(1),Linux运维开发面试
2024年最全CentOS8 Consul微服务架构安装(1)_agent(1),Linux运维开发面试
|
5月前
|
监控 Java Maven
揭秘Java Agent技术:解锁Java工具开发的新境界
作为JDK提供的关键机制,Java Agent技术不仅为Java工具的开发者提供了一个强大的框架,还为性能监控、故障诊断和动态代码修改等领域带来了革命性的变革。本文旨在全面解析Java Agent技术的应用场景以及实现方式,特别是静态加载模式和动态加载模式这两种关键模式。
843 0
|
5月前
|
人工智能 JSON 运维
AI大模型运维开发探索第三篇:深入浅出运维智能体
大模型出现伊始,我们就在SREWorks开源社区征集相关的实验案例。玦离同学提供了面向大数据HDFS集群的智能体案例,非常好地完成了运维诊断的目标。于是基于这一系列的实验和探索。本文详细介绍智能体在运维诊断中的应用探索。
|
5月前
|
人工智能 决策智能
【AI Agent系列】【MetaGPT多智能体学习】3. 开发一个简单的多智能体系统,兼看MetaGPT多智能体运行机制
【AI Agent系列】【MetaGPT多智能体学习】3. 开发一个简单的多智能体系统,兼看MetaGPT多智能体运行机制
161 0
|
5月前
|
人工智能 Linux API
【AI大模型应用开发】【AutoGPT系列】1. 快速上手 - 运行原生AutoGPT or 利用AutoGPT框架开发自己的Agent
【AI大模型应用开发】【AutoGPT系列】1. 快速上手 - 运行原生AutoGPT or 利用AutoGPT框架开发自己的Agent
222 0

热门文章

最新文章

下一篇
无影云桌面