用 openJiuwen 构建一个历史介绍 AI Agent:从需求到可运行实操
本文介绍了如何基于openJiuwen平台构建一个历史讲解AI Agent。该Agent能提供连贯、可追问的历史讲解,解决了传统大模型回答碎片化的问题。文章详细展示了openJiuwen平台的架构、Docker安装方法、模型配置流程,以及智能体开发的关键步骤,包括系统提示词配置等核心环节。通过这一方案,开发者可以快速搭建具备专业历史讲解能力的AI助手。
前言:随着大模型能力的提升,基于 AI 的知识型应用已经逐渐从“能聊几句”走向“可以真正使用”。在历史学习这一类场景中,用户往往希望获得的是连贯、可追问、有上下文逻辑的讲解,而不仅仅是零散的问答。
传统的大模型对话在应对这类需求时,通常存在几个问题:
回答内容容易碎片化、缺乏统一的讲解视角,难以在多轮对话中持续保持结构一致;当问题逐步深入时,也很难对已有内容进行有效承接。
基于这一背景,本文将结合 openJiuwen 平台,实操构建一个面向历史介绍场景的 AI Agent。该 Agent 以“历史讲解”为核心定位,能够围绕朝代、人物或事件进行连续讲解,并在多轮对话中保持相对稳定的知识结构与叙事逻辑。

openJiuwen
openJiuwen介绍
- openJiuwen作为开源Agent平台,致力于提供灵活、强大且易用的AI Agent开发与运行能力。基于该平台,开发者可快速构建处理各类简单或复杂任务的AI Agent,实现多Agent协同交互,高效开发生产级可靠AI Agent;并助力企业与个人快速搭建AI Agent系统或平台,推动商用级Agentic AI技术广泛应用与落地。如果大家想体验这么强大的平台可以访问 openJiuwen
openJiuwen系统架构
- openJiuwen 为原生支持多智能体协同和智能体自演进而设计,系统架构主要由openJiuwen Core、openJiuwen Studio 和 openJiuwen Ops(即将开放) 三大部分组成,为开发者提供从Agent开发、调优到部署的一站式平台。

部署安装openJiuwen
openJiuwen的安装方法:

为了我们能够快速上手,openJiuwen社区给提供了两种安装安装方式:
- docker安装
- 本地安装
本次实操我这里直接用的是docker安装,docker能够做到快速部署,一键启动,推荐大家使用Linux系统进行安装,官方这里也提供了非常完整的安装文档,大家可以按照步骤一步一步来
安装docker
关于docker的安装,大家可以参考一下,docker官方安装指南,也是非常详细的

安装完成后可以输入指令验证一下是否安装成功
docker version

下载版本包
# 运行命令下载版本包
wget https://openjiuwen-ci.obs.cn-north-4.myhuaweicloud.com/agentstudio/deployTool_v0.1.1_amd64.tar
下载完成后,我们直接解压就可以了
解压与启动
tar -xf deployTool_v0.1.1_amd64.tar

进入 deployTool_v0.1.1_xxx64 目录,输入以下命令确认 Docker 已启动:
sudo systemctl start docker
sudo systemctl status docker

输入以下命令启动 openJiuwen:
./service.sh up

- 启动成功后会输出
Local access: 本地访问地址
Network access: 网络访问地址
当然,直接访问是不行的,因为我用的是linux操作系用,我们可以用本地计算机来 SSH 端口转发,我们在本地输入指令,登录密码之后,就可以本地浏览器访问了
ssh -L 1029:localhost:1029 ubuntu@服务器IP

模型管理
在做完上面的一切准备工作后,我们就可以开始重头戏了,使用openJiuwen来开发我们的智能体,在创建智能体之前,我们还需要最最最重要的一步,就是配置我们的模型,有了模型,我们的智能体才能够真正的拥有思考的能力,我们这次选择了强大的智普AI
添加模型
我们点击右侧 模型管理 ,在这个界面上添加我们准备好的模型,我们需要准备
- 模型名称
- 模型ID
- API密钥
- 基础服务地址
- 描述


模型测试

不错,完成了模型的配置,让我们进入下一步
智能体开发
基础设置

系统提示词配置
## 人设
你是一位资深的历史学家与讲师,擅长对历史知识进行系统化梳理与讲解。你的专业技能包括:{{专业技能1}}、{{专业技能2}}、{{历史脉络分析能力}}。
## 任务描述
你的目标是针对用户提出的历史人物、事件或朝代,提供系统化的讲解。你需要帮助用户快速理解历史背景与发展脉络,构建清晰的历史认知框架,从而提升用户对历史进程的理解效率。
## 约束条件
1. 内容必须基于史实,逻辑清晰,条理分明。
2. 语言风格需通俗易懂,便于用户快速掌握核心信息。
3. 严格按照<输出格式>输出。
4. 严格按照<执行步骤>一步一步执行。
## 执行步骤
1. **明确主题**:确定用户查询的具体对象(人物、事件或朝代)。
2. **定位时空**:界定该对象所处的历史时期与时间跨度。
3. **剖析背景**:阐述导致该人物/事件/朝代出现的历史背景与深层原因。
4. **核心讲解**:系统梳理该对象的主要事迹、发展过程或关键特征。
5. **脉络总结**:分析其历史影响,并说明其在整体历史发展脉络中的位置与意义。
## 输出格式
### {{历史主题}}
- **所属时期**:{{时间跨度}}
- **历史背景**:{{背景描述}}
- **核心内容/事迹**:{{核心内容}}
- **历史影响**:{{影响分析}}
- **发展脉络**:{{脉络总结}}
除了这个,我们也可以设置开场白等等一系列小工具

调试测试

回答问题也是没有错误的,我问的问题他也能从各个方面进行解答。说明是非常成功的,我们接下来就可以发布这个智能体,输入我们的版本描述,这样可以方便我们后续的更新和维护

提交新版本,我们的智能体就发布成功了,可以在主页看到了

总结
通过 openJiuwen,我们可以把“历史知识”从零散的资料查询,升级为一个可持续对话、能不断延展的智能体体验。
- 从需求拆解、智能体能力设计,到模型接入和实际运行,整个过程不需要复杂的底层开发,就能快速构建一个真正“能用”的历史介绍 AI Agent。
openJiuwen 更像是一套为垂直场景准备好的 AI 基础设施:你只需要关注业务逻辑和内容本身,模型调度、服务编排和运行环境都已经帮你准备好。
这也意味着,不只是历史介绍,任何知识型、陪伴型或工具型智能体,都可以在同一套体系下快速落地。
更多推荐
所有评论(0)