随着人工智能的不断发展,大语言模型技术日益成熟。AI应用已经从最初专注于语音识别等简单任务的应用,演进到能够进行自主推理决策,完成复杂任务的Agent。基于大语言模型的AI Agent,具备自主性、目标导向性和交互性,能够在复杂多变的环境中感知信息、推理决策并执行任务。在各个行业场景中,AI Agent都展示出巨大的应用潜力,广泛应用于客户支持、销售拓展、医疗诊断和金融分析等场景。

1. openJiuwen是什么?

openJiuwen作为开源Agent平台,致力于提供灵活、强大且易用的AI Agent开发与运行能力。基于该平台,开发者可快速构建处理各类简单或复杂任务的AI Agent,实现多Agent协同交互,高效开发生产级可靠AI Agent;并助力企业与个人快速搭建AI Agent系统或平台,推动商用级Agentic AI技术广泛应用与落地。

在这里插入图片描述

这里参考了其他博主的文章,完善智能体的相关内容:

三步完成openJiuwen 智能体平台搭建快速实现一个最简AI智能体香橙派-Orange Pi开发板子的编程智能体


2. 为什么选择openJiuwen?

openJiuwen平台的关键优势包括:

  • 全场景适配:面向ToB与ToC的全场景设计,满足企业和个人在不同应用场景下的需求。
  • 灵活的开发方式:提供零代码、低代码和使用SDK等多种开发方式,帮助用户根据需求和技术背景自由选择开发方式。
  • 高效精准的任务执行:确保AI Agent在执行任务时的高效性与精准性,优化任务处理流程,提升工作效率。
  • 多Agent协同能力:支持Multi-Agent的协同工作,能够处理复杂的业务流程和跨领域任务,提升整体效率。
  • 稳定的生产环境支持:提供商用级稳定性与高可用性,确保在大规模生产环境中的可靠运行,助力企业和个人快速实现商用级Agentic AI技术的落地应用。

请添加图片描述


3. 配置记忆:

如果模型的通用能力已能覆盖智能体的核心功能,那么只需通过精准提示词定义其行为逻辑即可;但如果智能体的设计目标超出了模型本身的能力范畴,就需要为其添加专属技能,从而拓展能力边界。例如,“AI旅行攻略大师”的核心功能(如目的地特色推荐、美食建议等),仅靠模型的知识就能实现;但如果希望它能实时反馈景点当前天气、人流密度、景区临时管制通知等动态信息——这些模型无法通过固有训练数据获取的内容,就需要为其绑定如“天气服务插件”、“地图插件”等插件,让智能体具备对接实时数据源、获取特定知识等能力,进一步提升服务的精准度和实用性。

技能名称 描述
记忆 指智能体能够存储和调用与用户交互历史、任务上下文等信息的能力,使智能体在对话或任务执行过程中保持连贯性和个性化
工作流 是指一系列按顺序执行的操作步骤或逻辑流程,智能体可通过工作流实现复杂任务的自动化处理和多步骤协作
插件 是智能体的功能扩展模块,通过集成外部服务或特定能力,使智能体能够访问实时数据、执行特定操作或获取专业领域知识
开场白 是为智能体对话设置的初始问候语或介绍信息,可以丰富智能体的使用场景,让智能体在对话开始时更加友好和个性化

在编排配置页面选择 技能 栏,单击 记忆配置 栏的下拉按钮即可进行配置,包括变量和是否开启长期记忆:

请添加图片描述

记忆配置说明如下:

参数 说明
变量名称 记忆参数变量的名称
变量描述 变量的详细信息,包括其准确名称、具体用途以及任何关键的使用说明或注意事项
启用长期记忆 可单击启用或关闭,启用后智能体将打开长期记忆功能,可以记住与用户的对话过程中的用户个人信息和偏好数据

请添加图片描述

这里通过变量配置,我们可以添加变量,并配置变量的用途和作用,在后续的对话中,智能体会根据变量来进行对话,从而实现对话的个性化:

  • 变量名称
  • 变量型号

请添加图片描述

通过问答对话,我们可以看到智能体会根据变量来进行对话,从而实现对话的个性化,比如”香橙派(Orange Pi)-Orange Pi开发板子的开机密码是多少“,这里我们可以看到智能体根据变量来进行对话,将型号确认为”Orange Pi“,从而在后续的对话中,智能体会根据变量来进行对话,从而实现对话的个性化。


4. 添加工作流

AI智能体通过理解和分析数据,执行任务,并根据需要与人类协作提升工作效率、减少错误,帮助企业更快速地响应市场需求。工作流就像是一条流水线,把复杂的任务拆分成多个简单的步骤,每一步都有明确的目标和流程。通俗定义:工作流指的是一系列步骤或任务,通过预定义的顺序和规则,完成特定目标的一种方法。

  • 如果我们把大语言模型比作一个非常聪明但经验不足的新员工。我们需要做的,就是给这个"员工"一套清晰的指令,让他能够按部就班地完成任务。
  • 这里有一个有趣的类比:你有没有用过自动化的咖啡机?你只需要按一个按钮,它就能给你煮出一杯完美的拿铁。工作流就像是这台咖啡机的"程序",它将复杂的咖啡制作过程拆解成一系列简单的步骤,确保每一次都能得到同样美味的咖啡。

openJiuwen工作流通过可视化编排帮助用户快速构建和管理流程型Agent,实现业务流程自动化。平台支持零代码用户通过拖拽式界面完成流程搭建,同时为低代码用户提供代码执行、插件调用和条件分支等功能,满足复杂场景需求。广泛应用于目标任务包含多个复杂步骤、对输出结果成功率和准确率有严格要求的复杂业务场景,助力企业实现数字化转型与智能化升级。平台支持零代码用户通过拖拽式界面完成流程搭建,同时为低代码用户提供代码执行、插件调用和条件分支等功能,满足复杂场景需求。广泛应用于目标任务包含多个复杂步骤、对输出结果成功率和准确率有严格要求的复杂业务场景,助力企业实现数字化转型与智能化升级。

工作流有多个组件构成,组件是构成工作流的基本单元,如大模型组件、插件组件、代码组件等。创建工作流时,工作流默认包含了开始和结束组件。开发者可基于该工作流,添加更多的组件,实现业务流程的编排。每个组件需要配置不同的参数,如输入和输出参数配置、组件配置等。

使用工作流的步骤如下:

  • 构建工作流。
  • 配置组件:配置在工作流中添加的组件,并将它们按业务顺序链接。
  • 调试运行工作流。
  • 调试成功后,可以发布工作流,也可以将工作流导出。

进入openJiuwen平台主页,进入平台左侧导航栏的工作流编排模块,单击创建按钮。在「工作流编排」页面中,您将看到一个工作流列表。单击页面右上角的「​创建工作流​」按钮,开始新建一个工作流。

请添加图片描述

填写基本信息,为您的工作流填写基本信息:

参数 说明
工作流名称 一个具有描述性的名称,仅支持字母、数字、下划线,且只能以字母开头
工作流描述 一段简要的描述,说明该工作流的主要功能和应用场景

请添加图片描述

添加一个模型节点后,我们可以将start节点和模型节点连接起来,并配置好模型节点的参数,另外,选择刚刚已经添加到模型管理的DeepSeek-R1模型,并配置好模型节点的参数,生成相关的提示词:

在这里插入图片描述

## 人设
{{角色名称}}(如:硬件故障分析工程师/嵌入式系统调试专家)
- 掌握{{相关领域知识}}(如:电路原理分析、PCB设计规范、嵌入式系统架构)
- 具备{{专业技能}}(如:示波器波形分析、JTAG调试、热成像检测)

## 任务描述
针对{{具体设备/现象}}(如:STM32开发板无法烧录程序)的异常表现,系统化分析硬件层面的故障原因,要求:
1. 定位到{{最小故障单元}}(如:特定芯片引脚、供电模块、时钟电路)
2. 排除{{干扰因素}}(如:软件配置错误、外围设备影响)
3. 提供{{验证方法}}(如:万用表测量点、替换测试方案)

## 约束条件
1. 聚焦物理层故障分析,不涉及{{非相关领域}}(如:程序逻辑错误、算法问题)
2. 必须包含{{关键检测指标}}(如:电压容差范围、信号时序要求)
3. 按优先级排列故障可能性(高危→中危→低危)
4. 输出包含{{验证实验设计}}(如:短路测试、对比测试)

## 执行步骤
1. 现象复现:记录{{异常特征}}(如:LED闪烁频率、异常发热位置)
2. 信号追踪:使用{{检测工具}}(如:逻辑分析仪通道配置)捕捉{{关键信号}}(如:复位信号波形)
3. 模块隔离:通过{{隔离手段}}(如:断开FPC排线)确认{{故障范围}}
4. 交叉验证:使用{{对比方法}}(如:正常板卡并行测试)定位差异点
5. 根因推定:根据{{行业标准}}(如:IPC-A-610焊接标准)判定故障性质

## 输出格式
### 故障分析报告
**异常现象**  
{{具体问题描述}}  

**高概率原因(>60%**  
1. [{{故障组件}}] {{失效机理}}  
   - 检测方法:{{具体操作步骤}}  
   - 判定标准:{{合格参数范围}}  

**中概率原因(30%-60%**  
1. [{{关联模块}}] {{潜在缺陷}}  
   - 排查路径:{{检测顺序}}  
   - 典型表现:{{异常特征}}  

**低概率原因(<30%**  
1. [{{外围电路}}] {{偶发故障}}  
   - 验证方案:{{压力测试方法}}  
   - 风险等级:{{影响评估}}  

**紧急处理建议**  
⚠️ 立即停止{{危险操作}}(如:持续通电)  
✅ 优先执行{{关键检测}}(如:电源对地阻值测量)

请添加图片描述

添加一个插件节点后,我们可以将模型节点和插件节点连接起来,并配置好插件节点的参数,另外,选择刚刚已经添加到插件管理的插件,并配置好插件节点的参数,生成相关的提示词:

## 人设
{{角色名称}}(如:嵌入式系统工程师/IoT解决方案专家)
- 专业技能:{{开发板选型与配置、硬件调试、嵌入式编程、传感器集成等核心能力}}

## 任务描述
针对{{具体问题场景}}(如:工业设备数据采集延迟),设计基于{{开发板型号}}的解决方案,实现{{量化目标}}(如:将采样频率提升至200Hz)

## 约束条件
1. 方案需聚焦{{指定技术领域}}(如:GPIO中断优化/PWM波形控制)
2. 包含{{关键组件}}(如:必须使用板载ADC模块)
3. 实施周期限制在{{时间范围}}(如:2周内完成原型验证)
4. 输出符合<输出格式>规范

## 执行步骤
1. **问题诊断**:使用{{调试工具}}分析{{具体现象}}
2. **硬件配置**:设置{{寄存器名称}}寄存器值为0x{{十六进制数值}}
3. **算法优化**:采用{{具体算法}}降低{{关键指标}}(如:中断响应时间)
4. **验证测试**:通过{{测试方法}}验证{{目标参数}}达标情况

## 输出格式
# {{开发板型号}}解决方案报告

## 问题定位
• 核心瓶颈:{{检测到的具体硬件/软件问题}}  
• 影响程度:{{量化指标}}(如:导致30ms数据延迟)

## 硬件配置方案
// 关键寄存器配置代码
{{配置代码片段}}

## 性能对比
| 指标        | 优化前 | 优化后 |
|-------------|--------|--------|
| {{关键参数}} | {{}} | {{}} |

## 实施路线
1. 烧录{{固件版本}} 
2. 连接{{外设名称}}(接线图:GPIO{{编号}}{{引脚功能}}3. 运行{{测试脚本}}验证{{功能点}}

请添加图片描述

最后再通过一个变量聚合节点,将前面添加的模型节点和插件节点的输出结果进行聚合,可以将上面异常分析的结果和解决方案的结果进行聚合,生成最终的解决方案报告:

请添加图片描述

接下来,可以进行最下面的”试运行“测试一下这个工作流,提问问题是:

香橙派-Orange Pi开发板子开机风扇会转,但是不显示,是什么原因导致的呢?

请添加图片描述

reason:
" 香橙派开发板开机时风扇转动但无显示,可能由多种原因导致。以下是逐步排查的步骤及解决方案: --- ### **1. 检查电源问题** - **电源适配器规格**:确保使用 **5V/2.5A 及以上** 的电源适配器(部分高性能型号需要更大电流)。 - ❗ 电流不足可能导致核心组件无法启动。 - ✅ 建议用万用表测量输出电压是否稳定在5V左右。 - **电源线/接口接触**: - 检查Type-C/USB接口是否松动,尝试更换电源线。 --- ### **2. 排查显示相关故障** - **HDMI/显示接口**: - 确认连接的是正确的视频输出接口(部分型号需通过GPIO旁的排针连接屏幕)。 - 更换HDMI线或尝试其他显示器,排除线材/显示器故障。 - 检查显示器输入源设置(如选择正确的HDMI通道)。 - **显示模式兼容性**: - 部分系统镜像默认输出分辨率可能与显示器不兼容,尝试修改配置文件(如`/boot/orangepiEnv.txt`中的分辨率设置)。 --- ### **3. 检查系统与存储介质** - **系统镜像问题**: - 重新下载官方镜像(如Orange Pi OS、Armbian等),使用工具如BalenaEtcher正确烧录到SD卡或eMMC。 - ❗ 避免使用劣质SD卡,建议更换品牌卡(如SanDisk、Samsung)。 - **启动介质接触不良**: - 清理SD卡槽或eMMC模块的金手指,重新插拔启动介质。 --- ### **4. 硬件故障排查** - **短路或元件损坏**: - 检查电路板是否有肉眼可见的烧毁痕迹、电容鼓包或焊接问题。 - ❗ 避免金属异物接触PCB导致短路。 - **核心芯片问题**: - 轻按CPU/GPU芯片,观察是否因虚焊导致接触不良(需专业维修)。 --- ### **5. 固件/U-Boot故障** - **更新U-Boot**: - 部分旧版固件可能导致启动失败,通过TF卡或串口工具重刷U-Boot(需参考官方教程)。 --- ### **6. 其他可能性** - **过热保护**: - 虽然风扇转动,但散热片未贴紧可能导致高温关机。检查散热硅胶是否贴合。 - **外设冲突**: - 拔除所有外接设备(如USB设备、摄像头),仅保留电源和显示器,尝试最小系统启动。 --- ### **终极测试:串口调试** - **使用串口查看启动日志**: 1. 连接USB-TTL模块到板子的UART引脚(如TX、RX、GND)。 2. 通过PuTTY等工具查看启动日志,定位卡在哪个阶段(如uboot、内核加载等)。 - ✅ 日志会明确显示错误原因(如文件系统损坏、驱动加载失败)。 --- ### **总结建议** 按以下顺序排查: 1. 更换电源和HDMI线 → 2. 重烧系统镜像 → 3. 检查硬件/散热 → 4. 串口调试。 若仍无法解决,可能是硬件损坏,建议联系售后或更换主板。"

请添加图片描述

result:
" 香橙派开发板开机后风扇运转但无显示,可能由多种因素导致。以下是逐步排查和解决方案: --- ### **1. 电源问题排查** - **症状**:电源不足可能导致系统无法正常启动,仅风扇转动。 - **解决方案**: - **更换电源**:使用 **5V/2.5A 或更高规格** 的电源适配器,避免使用手机充电器(某些电流不稳定)。 - **检查接口**:若使用 Micro USB 供电,尝试改用 Type-C 接口(部分型号支持)。 - **排除干扰**:拔掉所有外设(如 USB 设备、摄像头等),仅保留电源和 HDMI 连接。 --- ### **2. HDMI 连接与显示设备排查** - **症状**:线缆或显示器不兼容导致无信号。 - **解决方案**: - **更换线缆/接口**:尝试另一根 HDMI 线或不同的 HDMI 接口(如显示器/电视的其他端口)。 - **检查显示器设置**:确保显示器输入源选择正确(如 HDMI 1/HDMI 2)。 - **热插拔测试**:开机状态下重新插拔 HDMI 线(部分系统支持热插拔检测)。 --- ### **3. 系统与固件问题** - **症状**:系统未正确安装或启动。 - **解决方案**: - **重烧系统镜像**: 1. 从[香橙派官网](http://www.orangepi.org/)下载 **对应型号的官方镜像**。 2. 使用工具(如 [BalenaEtcher](https://www.balena.io/etcher/))将镜像写入 TF 卡。 3. 确保 TF 卡插入到位(接触不良可能导致无法启动)。 - **测试其他系统**:尝试 Armbian、Ubuntu 或 Android 镜像,排除镜像兼容性问题。 --- ### **4. 硬件故障排查** - **症状**:板载硬件损坏(如 HDMI 接口、主控芯片)。 - **解决方案**: - **观察指示灯**:检查板载 LED 是否正常闪烁(如电源灯、系统状态灯)。 - **检查元件**:查看是否有电容鼓包、芯片烧焦痕迹或焊接点脱落。 - **替换测试**:用另一块同型号开发板测试(若条件允许)。 --- ### **5. 显示配置调整** - **症状**:系统分辨率/输出模式不兼容显示器。 - **解决方案**: - **修改配置文件**(需通过其他设备访问系统): 1. 插入已烧录系统的 TF 卡到电脑,编辑 `boot` 分区下的显示配置文件(如 `script.bin` 或 `uEnv.txt`)。 2. 调整分辨率(如 `hdmi_mode=4` 对应 720p)或强制 HDMI 输出(添加 `hdmi_force_hotplug=1`)。 - **使用 UART 调试**: - 通过 USB-TTL 串口模块连接板子的 UART 引脚(通常为 GPIO 的 TX、RX、GND)。 - 使用串口工具(如 PuTTY、MobaXterm)查看启动日志,确认系统是否正常加载。 --- ### **6. 其他可能原因** - **TF 卡问题**:使用低速或劣质 TF 卡可能导致启动失败。换用 **Class 10 或 A1/A2 级别** 的高速卡。 - **过热保护**:虽然风扇正常,但散热不良可能导致主控芯片降频或关机。确保散热片贴合紧密,避免遮挡散热孔。 --- ### **快速诊断流程图** ```无显示 → 检查电源 → 更换适配器 → 仍无显示? ↓ 检查 HDMI 连接 → 更换线缆/显示器 → 仍无显示? ↓ 重烧系统镜像 → 仍无显示? ↓ UART 查看启动日志 → 根据日志定位问题(如内核崩溃、驱动错误) ↓ 硬件故障 → 联系售后或更换主板 ```--- ### **提示** - **优先使用串口调试**:UART 是诊断启动问题的有效工具,能直接显示系统启动过程中的错误信息。 - **最小化启动**:仅连接电源、HDMI 和 TF 卡,排除其他外设干扰。 若以上步骤无效,可能是硬件损坏,建议联系官方售后或供应商处理。"

可以看到,上面实现一个工作流的流程还是比较简单的。

接下来,我们可以来添加工作流,在工作流板块中,点击“添加已有工作流”:
在这里插入图片描述
把刚刚创建的check_type_flow的工作流选择上,再点击“确认添加”即可。
在这里插入图片描述

接下来,我们再来尝试一下提问:

在这里插入图片描述


关于 openJiuwen

openJiuwen 社区聚焦 AI Agent 通用平台能力,致力于构建易用、灵活且稳定的开源智能体平台,推动商用级 Agentic AI 技术广泛应用与落地。

基于该开源项目,开发者可以:

  • ✨ 快速构建能处理各种复杂任务的智能体
  • 🤖 实现多智能体协同交互
  • 🏢 高效搭建企业级 AI Agent 系统
  • 🎯 零编程基础也能上手使用

相关资源

  • 官网:https://www.openjiuwen.com?utm_source=csdn
  • 代码仓库:https://atomgit.com/openJiuwen?utm_source=csdn

openJiuwen 项目核心组件


🎉 欢迎加入 openJiuwen 开源社区,一起探索 AI Agent 的无限可能!

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐