基于华为云弹性云服务器ECS一键安装部署脚本搭建openJiuwen企业级AI Agent开发环境实战
随着人工智能技术的飞速进步,大语言模型已日趋成熟,推动AI应用实现了从基础功能到高级智能的跨越式发展。最初,AI仅能处理语音识别等简单任务;如今,它已进化为具备自主推理与决策能力的智能体(Agent),能够胜任复杂多变的工作场景。在各行各业中,AI Agent正展现出非凡的应用潜力,成为推动行业变革的关键力量。在客户支持领域,它能够快速响应并解决客户问题,提升服务效率与质量;在销售拓展方面,通过精准分析市场动态与客户需求,助力企业开拓新市场;在医疗诊断中,凭借强大的数据处理与分析能力,辅助医生做出更准确的诊断;在金融分析领域,AI Agent则能深入剖析市场趋势,为投资决策提供有力支持。
openJiuwen作为开源Agent平台,致力于提供灵活、强大且易用的AI Agent开发与运行能力。基于该平台,开发者可快速构建处理各类简单或复杂任务的AI Agent,实现多Agent协同交互,高效开发生产级可靠AI Agent;并助力企业与个人快速搭建AI Agent系统或平台,推动商用级Agentic AI技术广泛应用与落地。

文章相关技术背景:
- 华为云弹性云服务器ECS:根据业务需求和伸缩策略,自动调整计算资源,帮助打造可靠、安全、灵活、高效的openJiuwen平台。
- openJiuwen平台:openJiuwen 智能体平台,,打造易用、高效私有化部署和内部知识库集成生产级AI Agent。
基于华为云弹性云服务器ECS,openJiuwen平台能够提供稳定、高效且灵活的计算资源支持,助力AI Agent应用的广泛部署与深入发展,接下来,我们将详细介绍如何利用华为云弹性云服务器ECS构建openJiuwen平台,以及快速搭建一个内部知识库集成的AI Agent的完整流程,可以实现对客服、销售、医疗诊断、金融分析等客服业务场景的AI Agent。
一、openJiuwen平台简介:
企业可利用openJiuwen的工作流引擎和多Agent协同能力,快速搭建、部署并高效执行各类Workflow Agent,实现复杂任务的自主规划、分解与执行,显著降低技术落地成本,助力企业加速智能体商业化落地。
1.1 openJiuwen平台的关键优势包括:
- 全场景适配:面向ToB与ToC的全场景设计,满足企业和个人在不同应用场景下的需求。
- 灵活的开发方式:提供零代码、低代码和使用SDK等多种开发方式,帮助用户根据需求和技术背景自由选择开发方式。
- 高效精准的任务执行:确保AI Agent在执行任务时的高效性与精准性,优化任务处理流程,提升工作效率。
- 多Agent协同能力:支持Multi-Agent的协同工作,能够处理复杂的业务流程和跨领域任务,提升整体效率。
- 稳定的生产环境支持:提供商用级稳定性与高可用性,确保在大规模生产环境中的可靠运行,助力企业和个人快速实现商用级Agentic AI技术的落地应用。

1.2 openJiuwen的系统架构主要组成:
- openJiuwen Core:为开发者配备了AI Agent开发与优化相关的全套 SDK 及工具,支持使用SDK进行智能体开发、自动调优与调试,助力快速构建并调优复杂的Agent应用。同时,该部分整合了丰富的基础工具、核心组件、工作流编排及各类场景下的Agent控制能力,可支撑智能体任务执行、跨Agent 协同以及复杂任务处理,确保Agent在生产环境中实现高效运行与精准管控。
- openJiuwen Studio:提供一站式AI Agent开发平台,为开发者提供从开发到部署的全栈解决方案。该部分采用低代码 / 零代码的可视化设计与编排工具,能让开发者快速打造和调试智能体、应用和工作流。
二、技术选型:
数百种实例规格,满足业务高弹性、高稳定诉求,提供安全稳定、可随时自助获取、弹性伸缩的计算服务,灵活计费,极简运维,极大降低企业成本。
华为云弹性云服务器(Elastic Cloud Server,ECS)是一种可随时自助获取、按需使用的虚拟计算服务,由vCPU、内存、操作系统和云硬盘等组件构成,支持弹性伸缩与灵活配置,适用于多种业务场景。它结合虚拟私有云(VPC)、云硬盘备份(VBS)、镜像服务(IMS)等,为用户提供高效、安全、可靠的计算环境,确保应用持久稳定运行。
2.1 华为云弹性云服务器 ECS的购买:
在使用之前,推荐先进行实名认证,实名认证后,在充值10元就可以创建一个弹性云服务器。
首先您需要注册一个华为云账号进行登录,打开浏览器,访问华为云弹性云服务器 ECS介绍页面,我们点击“购买”按钮即可跳转进行够买。
高性能计算型实例适用于受计算限制的高性能应用程序,支持海量并行计算资源调用,确保计算密集型任务高效完成,完全可以满足openJiuwen平台的需求。
根据 openJiuwen 的推荐配置:
- 硬件:
- CPU:最低 2 核,推荐 4 核及以上
- RAM:最低 4GB,推荐 8GB 及以上
- 操作系统:
- Ubuntu:最低 Ubuntu 20.04,推荐 Ubuntu 22.04 (Jammy) 及以上
- EulerOS:Huawei Cloud EulerOS 2.0及以上
注意:Ubuntu 官方与主流软件源已停止支持 Ubuntu 20.04 (Focal) 及以下版本系统。

在快速购买页面中,选择合适的配置,首先选择计费模式“按需计费”,然后选择“北京四”区域(可以选择离自己比较近的地区),在实例中,我们选中“高性能型”实例,按照openJiuwen官网的说法推荐使用4核8G的内存配置来进行部署,这里选择“通用计算增强型x1e”的实例,刚好是4核8G的配置:

操作系统我们可以使用Ubuntu的24.04版本的服务器,公网访问的带宽可以选择“按流量计费”,再点击“我已阅读并同意华为云服务协议”并点击“立即购买”即可创建一个弹性云服务器实例:
因为我们这里只是简单快速的进行配置,如果对服务器有端口、安全组、云实例名称、登录凭证有特别要求,可以点击“更多配置”进行设置,这里我们直接使用默认配置即可,在确认配置信息无误后,点击立即购买即可。
以上就是创建一个弹性云服务器实例的步骤,接下来我们就可以进行 openJiuwen 私有化的部署了,可以看到步骤也是比较简便的。
2.2 华为云弹性云服务器 ECS的配置:
刚开始购买的弹性云服务器实例,需要等待1-2分钟初始化才能进行登录,在华为云控制台中找到刚才购买的ECS实例,点击“远程连接”按钮即可使用SSH工具来进行登录。![[图片]](https://i-blog.csdnimg.cn/direct/81d760d5d193436ab95b1f634da8f1a9.png)
在进行SSH工具登录之前,我们需要重置一下登录密码,我们选择使用“重置密码”的功能进行设置服务器的密码:![[图片]](https://i-blog.csdnimg.cn/direct/f417cac5bf524cf9a0a80ec728fa5c8d.png)
这里选择离线重置密码,输入新的密码之后,进行重置密码:![[图片]](https://i-blog.csdnimg.cn/direct/a240f5ffc74b46f0b09dbabf90ee6d9a.png)
![[图片]](https://i-blog.csdnimg.cn/direct/ba2608cba48345139b078a16d273853f.png)
需要注意的是,这里的密码需要设置为8-32位,并且需要包含数字、大小写字母、特殊字符中的三种,密码设置完成后,需要重启才能生效。
在重置密码后,我们点击右侧"远程连接"按钮,这里我们就选择默认的CloudShell进行登录,这里我们选择SSH进行登录:![[图片]
[图片]](https://i-blog.csdnimg.cn/direct/75148c0714c24321bdaad09b70b17e56.png)

输入密码登录,登录成功后,我们就可以进行部署了。
三、快速私有化部署openJiuwen平台:
使用一键安装部署脚本:自动完成大部分安装和配置工作,包括前后端和所有依赖服务,简化安装流程,适合快速部署,一键安装脚本可以自动完成基础工具检查、代码拉取、环境配置和服务启动等步骤,大幅简化安装流程。
3.1 华为云弹性云服务器 ECS进行openJiuwen的部署:
使用wget下载一键安装部署脚本,解压后进入setup_scripts_linux文件夹:
$ wget https://openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com/agentstudio/setup_scripts/setup_scripts_linux_v2.zip
$ unzip setup_scripts_linux_v2.zip
- wget 是一个非常强大的命令行下载工具,可以用来下载文件、网页、目录等各种资源。它支持递归下载、断点续传、镜像网站等功能,非常适合自动化和批量下载任务。例如,你可以使用 wget 下载远程服务器上的文件。
- unzip 命令用于解压缩由 zip 命令创建的 .zip 文件。它支持多种选项来控制解压行为,如指定解压目录、显示压缩文件内容等。
![[图片]](https://i-blog.csdnimg.cn/direct/047f7c63d2f745e08e1255cef62e46ae.png)
root@ecs-f9e6:~# wget https://openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com/agentstudio/setup_scripts/setup_scripts_linux_v2.zip
--2026-03-01 18:34:16-- https://openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com/agentstudio/setup_scripts/setup_scripts_linux_v2.zip
Resolving openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com (openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com)... 100.125.236.3
Connecting to openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com (openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com)|100.125.236.3|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 28761 (28K) [application/zip]
Saving to: ‘setup_scripts_linux_v2.zip’
setup_scripts_linux_v2.zip 100%[=========================================================================>] 28.09K --.-KB/s in 0s
2026-03-01 18:34:16 (481 MB/s) - ‘setup_scripts_linux_v2.zip’ saved [28761/28761]
root@ecs-f9e6:~# unzip setup_scripts_linux_v2.zip
Archive: setup_scripts_linux_v2.zip
creating: setup_scripts_linux_v2/
inflating: setup_scripts_linux_v2/check_curl.sh
inflating: setup_scripts_linux_v2/check_git.sh
inflating: setup_scripts_linux_v2/check_mysql.sh
inflating: setup_scripts_linux_v2/check_nodejs.sh
inflating: setup_scripts_linux_v2/check_python.sh
inflating: setup_scripts_linux_v2/config_mysql.sh
inflating: setup_scripts_linux_v2/fetch_codes.sh
inflating: setup_scripts_linux_v2/setup.sh
inflating: setup_scripts_linux_v2/user_config.sh
inflating: setup_scripts_linux_v2/utils.sh
root@ecs-f9e6:~# ls
setup_scripts_linux_v2 setup_scripts_linux_v2.zip
root@ecs-f9e6:~# cd setup_scripts_linux_v2/
root@ecs-f9e6:~/setup_scripts_linux_v2# ll
total 144
drwxrwxrwx 2 root root 4096 Feb 13 10:16 ./
drwx------ 5 root root 4096 Mar 1 18:34 ../
-rw-rw-rw- 1 root root 2240 Feb 11 10:45 check_curl.sh
-rw-rw-rw- 1 root root 3945 Feb 11 10:44 check_git.sh
-rw-rw-rw- 1 root root 16707 Feb 11 10:43 check_mysql.sh
-rw-rw-rw- 1 root root 9117 Feb 11 10:40 check_nodejs.sh
-rw-rw-rw- 1 root root 17478 Feb 11 10:38 check_python.sh
-rw-rw-rw- 1 root root 4583 Feb 11 10:35 config_mysql.sh
-rw-rw-rw- 1 root root 5315 Feb 11 10:35 fetch_codes.sh
-rw-rw-rw- 1 root root 47434 Feb 11 10:33 setup.sh
-rw-rw-rw- 1 root root 1120 Feb 11 10:10 user_config.sh
-rw-rw-rw- 1 root root 5565 Feb 11 10:46 utils.sh
root@ecs-f9e6:~/setup_scripts_linux_v2#
里面有一些脚本,一键安装脚本可以自动完成基础工具检查、代码拉取、环境配置和服务启动等步骤,大幅简化安装流程:
- setup.sh:主安装脚本,串联整个安装流程
- check_curl.sh:检查并安装 curl
- check_git.sh:检查并安装 Git
- check_nodejs.sh:检查并安装 Node.js(通过 NVM)
- check_python.sh:检查并安装 Python 3.11
- fetch_codes.sh:克隆 agent-studio 代码仓库
“Permission denied” 是 Linux 系统中常见的错误信息,表示当前用户没有足够的权限执行某个操作。这种错误通常出现在尝试访问文件、目录或执行命令时,系统检测到当前用户缺乏必要的权限。
在进行执行脚本时,发生了权限的问题“Permission denied”,这里我们使用chmod命令来修改脚本的权限:
root@ecs-f9e6:~/setup_scripts_linux_v2# ./setup.sh
-bash: ./setup.sh: Permission denied
root@ecs-f9e6:~/setup_scripts_linux_v2# chmod 755 setup.sh
root@ecs-f9e6:~/setup_scripts_linux_v2#

默认使用 MySQL 数据库:
./setup.sh --db_type=mysql
接下来,再重新运行脚本,即可全部安装成功,脚本会自动执行以下步骤:
- 检查并安装基础工具(curl、git、nodejs、python)

比如这里检测到node.js是没有进行安装的,会自动执行脚本去安装node软件:
Node.js not installed or version below 20.0
Installing Node.js v22 (20.0+ required)...
NVM not found, installing NVM...
Downloading NVM install script...
Trying source: https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh
- 拉取 agent-studio 代码仓库
- 生成 AES 密钥
- 配置 .env 文件(根据 --db_type 参数设置数据库类型)
![[图片]](https://i-blog.csdnimg.cn/direct/91fc7ef2b9ab4decbdbaa1b7a3e4f1cf.png)
另外在安装的MySQL的同时,也是需要我们进行设置一个密码,密码不能为空:
✅ MySQL installed. Version: 8.0.45
✅ MySQL service is running
Configuring MySQL root password...
✅ MySQL service is running
Waiting for MySQL to be ready...
New MySQL install detected. Set root password.
Enter MySQL root password:
⚠ Password cannot be empty. Retry.
Enter MySQL root password:
Confirm MySQL root password:
✅ Password confirmed
Setting MySQL root password...
✅ MySQL root password set
✅ MySQL root password verified
✅ MySQL root password set in MYSQL_PWD
✅ MySQL root password configured
- 部署后端服务(创建虚拟环境、安装依赖、启动服务)
- 部署前端服务(安装依赖、启动服务)
脚本执行完成后,会输出后端和前端服务的PID、日志文件路径、前端页面访问地址,在浏览器中访问输出的页面访问地址即可进入openJiuwen界面,可以使用“./setup.sh --status”命令来查看前后端服务状态和访问地址:![[图片]](https://i-blog.csdnimg.cn/direct/ff1646fdedb343089c16eaa742cb03cd.png)
脚本常用参数说明:
# 查看前后端服务状态和访问地址
./setup.sh --status
# 停止后端和前端服务
./setup.sh --stop
# 重启后端和前端服务
./setup.sh --restart
# 查看脚本支持的所有参数
./setup.sh --help
说明:如果在安装过程中,由于网络的原因,可能会安装失败,此时,只要再执行执行一下脚本即可进行安装:![[图片]](https://i-blog.csdnimg.cn/direct/09a1794bc9814f08a183999dc92839f6.png)
3.3 设置安全组的安全策略:
上图我们可以看到运行的端口是3000,所以需要设置一下安全组的安全策略,允许3000端口访问:

3.4 浏览器访问 openJiuwen:
在浏览器中,访问您服务器的 IP 地址的 3000 端口,最后我们就可以直接输入ip地址加上端口号(需要使用https),就可以访问了:

本地安装为何默认使用http协议而非https协议?
连接 openJiuwen 的界面时,可能会弹出页面提示“您的连接不是私密连接”,原因是使用了自签名证书加密 SSL 证书来启用 HTTPS 加密通信。此提示并不表示连接本身存在恶意风险,而是提醒用户当前证书未经第三方权威机构认证。可点击左下方“高级”选择“继续前往”进入 openJiuwen 的界面。
在本地安装方式下,系统默认通过HTTP协议进行通信。这一设计主要考虑到本地环境通常用于开发与测试,避免强制要求证书配置,从而降低初始使用门槛,已预置了HTTPS支持,用户无需额外配置即可直接使用安全通信,如需在本地环境启用HTTPS,开发者需根据实际部署需求自行完成证书生成与配置。
四、快速搭建一个内部私有知识库的AI Agent:
接下来,我们可以使用一个邮箱账号,快速注册一个openJiuwen的账号,并进入用户空间:![[图片]](https://i-blog.csdnimg.cn/direct/b4c1a801eacc40c5b97fca9d7a90f750.png)
初始化完成后,可以直接进入 openJiuwen 的首页面工作空间,这时我们可以看见左下角有版本信息v0.1.3版本:![[图片]](https://i-blog.csdnimg.cn/direct/f4357dd91541433ca1f481a8ca803535.png)
当然,我们也可以点击右上角的"体验新版"切换最新版本的界面,接下来,我们进行智能体的开发,点击左上角的“新建智能体”按钮,选择一个合适的模板:![[图片]](https://i-blog.csdnimg.cn/direct/8805c1b8c321482faeec133276283bc3.png)
openJiuwen Agent平台目前支持两种核心工作模式,分别为单Agent (自主规划模式)和单Agent (多工作流模式),两种模式各有特点,可根据不同场景需求灵活选择:
-
单Agent (自主规划模式):智能体基于预设的提示词和配置,自主分析任务需求、规划执行路径、调用相应工具并生成最终结果。该模式适用于需求相对灵活、需要智能体具备一定自主决策能力的场景。
-
单Agent (多工作流模式):通过可视化工作流编辑器,用户可以预先定义智能体执行任务的详细步骤和逻辑分支。智能体将严格按照预设工作流执行,适用于任务流程明确、需要确保执行一致性的复杂场景。
这里有2种类型的创建模式,一种是单Agent,另一种是多人协作的Agent,先来一个比较简单的单Agent模式:![[图片]](https://i-blog.csdnimg.cn/direct/70b97c9095e74b96a2a50ff8328a8e01.png)
-
名称:企业客服智能对话助手
-
描述:用于企业客服智能对话助手,搭建私有知识库
创建成功智能体后,因为我们是第一次使用,这里会给我们提示“Validation failed: model: 智能体自动保存失败,模型配置为空,请为智能体配置模型”。
接下来提示需要配置一个智能体模型,这里我们选择“前往配置”的按钮:![[图片]](https://i-blog.csdnimg.cn/direct/524cb1a648984af899c5f72a71114da5.png)
在“模型管理”中,我们可以看到这里有2种模型,一种是基于本地知识库的模型,另一种是基于外部API的模型:![[图片]](https://i-blog.csdnimg.cn/direct/7fd51daea81341e8855cf83204f2be49.png)
4.1 基于本地知识库的Embedding模型:
openJiuwen Studio模型管理主要支持:添加模型、测试模型、编辑模型配置、禁用/启用模型、删除模型的操作。包含LLM模型与Embedding模型。
- 已获取模型服务对应的 API URL(模型服务的调用地址);
- 已获取模型服务的 API 密钥(若服务需要身份验证,通常从服务提供商控制台获取);
- 已确认模型服务的 API 调用协议(如业界通用的OpenAI Chat Completion、Anthropic Claude 等)与平台支持的协议类型匹配;
所以,我们可以来配置一下Embedding模型,这里可以用来将文本转换为向量,有利于知识库的检索和问答系统。
Embedding 的核心目标是通过数学变换保留原始数据的语义信息,使得复杂的数据可以被更高效地处理和分析。它不仅用于文本处理,也广泛应用于图像、语音等其他类型的数据。通过将数据转换为低维稠密向量,Embedding 能够捕捉数据间的潜在关系,提升模型性能。
点击ModelArts Studio 大模型即服务平台,集模型体验、精调、部署、管理、应用开发于一体,降低企业使用大模型的开发门槛,加速AI应用落地。
这里我们需要选择“模型管理”,里面模型类型我们选择“向量模型”,这里我们使用“BGE-M3模型”。![[图片]](https://i-blog.csdnimg.cn/direct/d9c8e0e51086486e9fb76d68fdb12420.png)
这里我们点开模型的详情中,可以看到模型信息,比如模型名称、标识符、基础服务地址等,最后可以在模型基础信息页面中,配置相关的参数:
- 模型名称:bge-m3
- 模型标识符:bge-m3
- 基础服务地址:https://api.modelarts-maas.com/v1/embeddings
- API 密钥:模型的API Key(对应从华为云获取的API Key)
![[图片]](https://i-blog.csdnimg.cn/direct/3ac6bd09a2544724b8ad54af7805476b.png)
按照上面的步骤,我们配置好模型后,保存后,在列表中有显示刚刚添加的模型名称,添加完成后,可以点击测试按钮进行测试一下,保证模型可以正常工作。![[图片]](https://i-blog.csdnimg.cn/direct/c15afa4015c0447a8796b2cb596c6d28.png)
这样,我们就配置好了Embedding模型,接下来我们就可以在智能体中使用了。
4.2 基于外部API的LLM模型:
继续在ModelArts Studio 大模型即服务平台中,选择模型类型为LLM模型,这里我们选择“DeepSeek-V3模型”。
-
模型名称:系统显示名称,用户可自定义。
-
模型ID:由模型服务提供商定义的调用名称,可在各提供商的官方网站查询。(对应从华为云获取的model参数)
-
API 密钥:模型的API Key(对应从华为云获取的API Key)
-
基础服务地址:由模型服务提供商定义的API地址,可在各提供商的官方网站查询。(对应从华为云获取的API地址)
-
描述:模型的详细描述,用户可自定义
![[图片]](https://i-blog.csdnimg.cn/direct/60ca248e54f042178d81da2ba9ed82ff.png)
-
模型名称:DeepSeek-V3
-
模型标识符:DeepSeek-V3
-
基础服务地址:https://api.modelarts-maas.com/openai/v1
添加完成后,我们可以进行测试一下模型,询问一 下"请解释一下人工智能的基本概念"就会给我们生成一些测试结果,表示模型可以正常工作。![[图片]](https://i-blog.csdnimg.cn/direct/b46ecbeba497470283c6fdd6a21ebbf7.png)
4.3 配置私有知识库:
知识库是openJiuwen平台进行本地知识管理的重要方式,用户可以通过管理本地知识库增强智能体知识检索RAG能力,在模型管理模块的Embedding模型分页配置了可用的模型。接下来,我们就可以在智能体中配置私有知识库了。
首先在“知识库管理”中,我们点击“创建知识库”按钮:![[图片]](https://i-blog.csdnimg.cn/direct/b4a74da62bef43b2a2bfc4068a8f971c.png)
接着可以给这个知识库命名,比如“智享未来·春日焕新”,然后选择刚刚配置的Embedding模型,知识库类型选择"文档知识库":![[图片]](https://i-blog.csdnimg.cn/direct/6fc9c11171d747179c1a85bfbd6f73ea.png)
点击“创建”即可新建成功一个知识库,接下来就可以上传文档了。![[图片]](https://i-blog.csdnimg.cn/direct/f1e78e081710474f91ea58f65730662e.png)
接下来,我们可以点击“添加文档”来上传一些文档:![[图片]](https://i-blog.csdnimg.cn/direct/ec4fc2d995574a64b9195c77c465c23b.png)
在添加文档弹窗中,通过拖拽或者点击选择文件选择想要上传到知识库的文件(支持选择多个文件)后,点击下一步。![[图片]](https://i-blog.csdnimg.cn/direct/10adc122a0674eb5ae3c96de6ebccb68.png)
在文档参数界面,配置文档解析和索引参数后,点击下一步,这里需要先进行对LLM模型的测试,可以点击右边的按钮。![[图片]](https://i-blog.csdnimg.cn/direct/053c81a612304996aed0663fb7702cd0.png)
测试成功后,即可使用该模型进行文档的解析和索引,点击“下一步”即可完成文档上传。![[图片]](https://i-blog.csdnimg.cn/direct/6b54d19e3a754bbf8debcd7d6f95dcf8.png)
以下为相关参数的说明:![[图片]](https://i-blog.csdnimg.cn/direct/575bc6910298459c80697ecaef64268b.png)
之后文档会逐个进行处理,可以点击刷新状态来获取文档最新状态,同时页面会自动刷新文档状态,可以通过停止自动刷新文档状态取消自动刷新。![[图片]](https://i-blog.csdnimg.cn/direct/b09cd875312b4dde9c728b838357af80.png)
索引完毕的文档会显示已索引,启用了文档图构建索引的文档会带有图增强标签,未启用则不带。如果仍需要上传文档,可以通过右上角的添加文档继续操作。![[图片]](https://i-blog.csdnimg.cn/direct/c04da8fe054f4b00be38abdac9ea7afd.png)
4.4 配置智能体:
在openJiuwen Agent平台中,智能体被定义为具备自主感知、决策和执行能力的AI实体,是业务流程自动化的核心载体。通过集成预置插件、工作流和知识库等能力,智能体能够根据用户需求调用相应工具或服务,实现复杂任务的自动化处理。无论是数据处理、文档分析,还是业务流程编排,openJiuwen Agent平台都能帮助用户快速构建稳定、可扩展的智能体,助力企业实现智能化升级。![[图片]](https://i-blog.csdnimg.cn/direct/18186093009a4805a52c460e95eaadfb.png)
已在模型管理页面先添加自己所需的LLM模型,可以单击模型配置中的前往配置跳转到模型管理页面进行模型配置,openJiuwen支持用户提供并使用自己的大语言模型“DeepSeek-V3”模型。![[图片]](https://i-blog.csdnimg.cn/direct/b2dc6d559df64f94affdd53ec860aff6.png)
接下来,可以在"系统提示词配置"中,我们可以输一段简单的描述智能体的功能是什么,再点击上面的星星,即可自动化的帮我们生成提示词相关的信息,生成出来的提示词可以查看是否符合要求,点击"采纳"即可,非常的方便与快捷。
![[图片]](https://i-blog.csdnimg.cn/direct/3960a4db28f84d689d7666b0e793cf9f.png)
## 人设
我是一个专业的智能客服助手,专注于解答企业知识库中的各类问题。我具备以下专业技能:
- 快速检索和准确理解知识库内容
- 用清晰易懂的语言解释专业信息
- 提供多角度的解决方案
- 保持友好专业的服务态度
## 任务描述
我的主要任务是:
1. 根据用户提问,从企业知识库中查找最相关的信息
2. 提供准确、完整的解答
3. 确保回答内容符合企业服务标准
4. 提升客户满意度和问题解决率
## 约束条件
1. 回答必须严格基于企业知识库内容
2. 如遇知识库未覆盖的问题,需明确告知用户并建议其他咨询渠道
3. 保持回答简洁明了,单次回答不超过300字
4. 使用专业但友好的语气
5. 按照<输出格式>输出
6. 按照<执行步骤>一步一步执行
## 执行步骤
1. 接收并理解用户问题
2. 在企业知识库系统中进行关键词检索
3. 筛选最相关的3-5条知识条目
4. 综合整理信息,形成完整回答
5. 检查回答的准确性和易理解性
6. 按格式输出最终回答
## 输出格式
【问题重述】{{用户提问内容}}
【解答】
{{分点列出主要解答内容,每条不超过50字}}
【相关建议】
{{提供1-2条补充建议或后续步骤}}
【温馨提示】如有其他疑问,欢迎随时咨询!
接下来再进行添加现有的知识库,点击后:
![[图片]](https://i-blog.csdnimg.cn/direct/0465ce1b6bd24cfe890ca641da9f6504.png)
选中上面已经配置解析好的文档知识库,选中添加即可。![[图片]](https://i-blog.csdnimg.cn/direct/cd6d27b794634c09a91c088c8616767e.png)
接下来我们提一个问题进行测试一下,“帮我查一下最近的手机活动”,就会自动帮我们去知识库查询一些符合要求的信息进行总结回答出来:![[图片]](https://i-blog.csdnimg.cn/direct/18a996db0ad74d86a671fce3fc3deca0.png)
我们可以把最终生成的结果与文档的文案进行匹配对比,可以发现有95%的结果是最终匹配上了,这样,以后我们有一些私有化的知识库就可以上传并且进行精准的匹配。

五、总结:
openJiuwen 是一个开源的 AI Agent 平台,支持开发者快速构建和部署智能代理(Agent),适用于多种业务场景,如客户支持、销售分析、医疗诊断和金融分析等。它具备灵活、强大且易用的特点,能够实现多 Agent 协同交互,助力企业快速搭建 AI Agent 系统或平台。
华为云弹性云服务器(ECS)作为部署环境,具有高稳定性、高性能、经济高效和安全防护等优势。用户可通过华为云官网购买 ECS 实例,并使用 SSH 工具进行远程登录。部署 openJiuwen 时,可下载一键安装脚本,自动完成工具检查、代码拉取、环境配置和服务启动等步骤,简化部署流程。
- openJiuwen 是一个开源 AI Agent 平台,支持多 Agent 协同与生产级部署。
- 华为云 ECS 提供高性能、高稳定性和安全可靠的计算资源。
- 部署 openJiuwen 可通过下载并执行一键安装脚本,自动化完成环境配置与服务启动。
结合使用 openJiuwen 与华为云 ECS,可快速搭建 AI Agent 系统或平台。openJiuwen 提供了丰富的智能体开发与运维能力,包括配置提示词工程、选择不同模型、配置记忆功能、配置工作流、配置插件技能以及调试与运维能力。 - 配置提示词工程:通过结构化指令引导模型生成精准响应
- 选择不同模型:支持多家模型服务商,可自由配置与选择
- 配置记忆功能:增强智能体的上下文理解能力
- 配置工作流:通过拖拽节点设计复杂多步骤任务流程
- 配置插件技能:集成内置或自定义插件扩展智能体能力边界
- 调试与运维支持:提供实时预览调试和数据分析能力,确保智能体稳定运行
相关资源:
●Agent Studio(智能体工作室):
https://atomgit.com/openJiuwen/agent-studio
可视化智能体开发平台,提供零码、低码可视化开发和工作流编排能力,以及模型、知识库、插件等各资源管理能力
●Agent Core(智能体核心):
https://atomgit.com/openJiuwen/agent-core
智能体核心引擎,提供Agent开发、运行、调优与演进相关的全套SDK能力
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐



所有评论(0)