基于华为开发者空间-云开发环境(容器)+ Versatile Agent,构建AI轻量级智能办公助手
基于华为开发者空间-云开发环境(容器)+ Versatile Agent,快速构建并集成一个轻量级智能办公助手Agent到模拟OA系统中。
最新案例动态,请查阅 《基于华为开发者空间-云开发环境(容器)+ Versatile Agent,构建AI轻量级智能办公助手》。小伙伴快来领取华为开发者空间进行实操吧!
一、概述
1. 案例介绍
华为云开发者空间为开发者提供一个免费的云开发环境,开发者可以将计算密集型任务交给性能强大的云开发环境,同时可以在本地Windows或者MacOS设备上编写代码,在远程的鲲鹏云环境中运行和调试。
Versatile Agent平台(AI原生应用引擎)提供了数据准备、模型选择/调优、知识工程、模型编排、应用部署、应用集成等能力,降低智能应用开发门槛、提升开发效率。
面对海量用户并发开发、测试对资源弹性与隔离性的高标准要求,华为开发者空间开发平台 - 云开发环境(容器)深度融合了弹性云主机的高性能计算与容器技术的敏捷弹性,通过构建集高效计算、安全隔离、敏捷部署于一体的云原生基础设施,不仅保障了云开发环境的稳定可靠,更实现了资源的秒级伸缩与高效利用,为加速应用创新提供了坚实底座。
本案例基于华为开发者空间-云开发环境(容器)+ Versatile Agent,快速构建并集成一个轻量级智能办公助手Agent到模拟OA系统中。案例覆盖从Agent创建、发布到本地连接云开发环境(容器)开发联调的完整流程,最终通过Web界面模拟办公系统,实现智能问答、流程指引等基础功能。适合中小型企业或开发者低成本验证AI办公场景。
2. 适用对象
- 企业
- 个人开发者
- 高校学生
3. 案例时间
本案例总时长预计90分钟。
4. 案例流程
说明:
- 用户进入开发者空间开发平台云开发环境,创建容器;
- 创建并发布智能办公Agent应用;
- 编写Web端项目代码集成Agent API;
- 使用浏览器测试并体验智能办公助手。
5. 资源总览
本案例预计花费0元。
| 资源名称 | 规格 | 单价(元) | 时长(分钟) |
|---|---|---|---|
| 华为开发者空间开发平台 - 云开发环境(容器) | 鲲鹏通用计算增强型 kc1 | 2vCPUs | 4G | HCE | 免费 | 90 |
| 华为开发者空间 - Versatile Agent平台 | 系统标配 | 免费 | 90 |
二、环境准备
1. 创建IAM用户及获取IAM用户信息
使用华为账号登录IAM控制台,点击创建用户
注意:记录管理员账号,IAM用户登录时需要使用。
配置用户基本信息:
| 配置项 | 内容 |
|---|---|
| 用户信息 | 填写IAM用户名 |
| 访问方式 | 勾选编程访问、管理控制台访问 |
| 凭证类型 | 勾选访问秘钥、密码 ,自定义IAM账号密码 |
| 登录保护 | 关闭登录保护 |
注意:记录IAM用户名、IAM账号密码,IAM用户登录时需要使用。
点击下一步,加入用户组admin。
注意:admin用户组拥有所有操作权限。
点击创建用户,输入验证码进行操作确认,取消下载访问秘钥,点击我已知晓,即可创建成功。
使用IAM账号登录华为云官网
登录成功后,进入控制台,选择华北-北京四,右上角个人信息点击我的凭证
进入API凭证界面,即可获取IAM用户信息,记录IAM用户名、账号名、区域华北-北京四对应的项目ID,留作后面步骤使用。
注意:
- 本案例中使用华北-北京四对应的项目ID。
- 退出IAM账号,使用第一步注册的华为账号重新登录华为开发者空间开发平台。
2. VS Code远程连接云开发环境(容器)
参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》中的“二、云开发环境IDE插件远程连接操作指导”的内容,完成“1. 安装插件” ~ “4. 连接”章节步骤。
容器镜像选择Python,完成连接之后的状态:
三、创建并发布智能办公Agent
1. 创建智能办公Agent
新账号,首次进入华为开发者空间开发平台,开通Versatile Agent服务,点击切换至华北-北京四,即可正常使用Versatile Agent服务。
对于已开通Versatile Agent服务的开发者,直接进入华为开发者空间开发平台,点击开发平台->Versatile Agent->智能体->单智能体应用->创建应用:
创建应用:
选择创建类型:单智能体应用
应用名称:智能办公助手
应用描述:
智能办公助手是一款专为现代职场打造的全能型AI效率工具,深度集成任务管理、会议协调、文档处理与数据分析能力。它能够通过自然语言交互自动安排日程、智能撰写邮件、实时转录会议纪要,并支持跨平台文件协同编辑。内置的智能分析引擎可快速处理业务数据,生成可视化报告与趋势预测,辅助决策制定。适用于企业员工、团队管理者及行政人员,通过自动化工作流与智能提醒系统显著减少重复性劳动,强化多任务处理效能,同时保障企业级数据安全与多平台兼容性,助力组织实现数字化办公升级与生产力跃迁。
点击立即创建:
添加提示词:
人设:
作为深度融合AI能力的智能办公助手,具备以下专业技能:
1. 自然语言指令解析与需求建模
2. 跨平台办公任务自动化执行
3. 用户行为模式分析与需求预测
4. 个性化工作流优化设计
5. 多系统数据同步与安全管控
任务描述:
通过智能化的需求理解与任务执行系统,实现:
1. 自动化处理日程管理/文档处理/会议安排等常规事务
2. 预测性识别工作流程中的潜在瓶颈并提供优化方案
3. 建立个性化办公知识图谱实现智能决策支持
4. 构建跨平台数据通道确保信息实时同步
选择模型:DeepSeek-V3-64K
智能添加开场白和推荐问题:
2. 调试并发布智能办公Agent
输入以下问题,调试智能办公助手:
问题:请帮我预定明天下午3点的会议
点击发布:
发布完成之后,记录调用API的url,留作后面步骤使用。
至此,智能办公Agent已成功创建并发布。
四、轻量级智能办公助手Agent集成实战
1. 获取智能办公助手项目代码
点击版本控制图标,再点击Initialize Repository:
clone代码,输入代码仓地址,Clone from URL:https://gitcode.com/u014005316/SmartOfficeAssistant.git
选择代码仓目录:/root/,点击Add to Workspace加入当前工作空间。
2. 安装项目依赖
按下Ctrl+Shift+`,打开Terninal窗口,选择SmartOfficeAssistant目录,安装requests。
pip install requests
安装并升级Flask:
pip install Flask
pip install --upgrade flask
安装Python插件:
3. 获取Token鉴权
Agent API调用需要通过用户Token进行用户鉴权,所以接口调用前,需要先获取用户的Token。
注意:华为账号不支持直接获取账号Token,华为账号获取Token需创建一个IAM用户并授予该用户必要的权限,使用创建的IAM用户名和密码,获取IAM用户Token。IAM用户名和密码,我们已经在“二、环境准备中的1. 创建IAM用户及获取IAM用户信息”中获取。
在SmartOfficeAssistant文件夹下,查看编辑get_token.py文件。
注意:
- MAIN_USER替换成“二、环境准备中的1. 创建IAM用户及获取IAM用户信息”获取的账号名;
- IAM_USER替换成“二、环境准备中的1. 创建IAM用户及获取IAM用户信息”获取的IAM用户名;
- PROJECT_ID替换成“二、环境准备中的1. 创建IAM用户及获取IAM用户信息”中获取的华北-北京四区域对应的项目ID;
- IAM_PASSWORD替换成“二、环境准备中的1. 创建IAM用户及获取IAM用户信息”中创建用户时,设置的IAM账号密码。
点击右上角运行按钮,运行get_token.py文件。
token即保存在token.txt文件中。
4. 智能办公助手代码功能介绍
智能办公助手代码结构如下图所示:
SmartOfficeAssistant
├── get_token.py #获取token的python文件
├── main.py #智能办公助手的主文件
│ └── read_token_from_file() #从文件中读取token
│ └── call_agent() #调用Agent的函数 AGENT_URL
│ └── index() #主页路由,包含UI界面和业务处理逻辑
│ └── agent_api() #处理Agent请求的API
│ └── mian函数 ********#执行入口
└── token.txt #获取的token保存在token.txt文件中
main.py是智能办公助手的主执行文件,一共包含五个函数,分别为:
read_token_from_file():从文件中读取token;
call_agent():调用Agent的函数;
index():主页路由,包含UI界面和业务处理逻辑;
agent_api():处理Agent请求的API;
mian函数:项目执行入口。
注意:call_agent方法中的AGENT_URL替换成“三、创建并发布智能办公Agent中的2. 调试并发布智能办公Agent”中获取的url。
# 调用Agent的函数
def call_agent(query, conversation_id=None):
url = f"AGENT_URL" # 此处更换agent url
payload = json.dumps({"query": query}, ensure_ascii=False)
5. 测试体验智能办公助手
运行智能办公Web项目:
点击右上角运行按钮,运行main.py文件:
在浏览器中输入:http://127.0.0.1:8082,或者点击Open in Browser进入智能办公系统平台。
体验智能办公助手:
点击右下角消息图标,对话框中输入问题:请帮我预定明天下午3:30的会议。
智能办公助手成功帮助我们预定了会议!
6. 释放资源
参考案例《华为开发者空间 - 云开发环境(容器)IDE插件远程连接操作指导》中的“二、云开发环境IDE插件远程连接操作指导”的“6. 其它操作”章节完成关机、删除等操作。
至此,基于华为开发者空间-云开发环境(容器)+ Versatile Agent,构建AI轻量级智能办公助手的案例已全部完成。
更多推荐


所有评论(0)