最新案例动态,请查阅 《基于华为开发者空间-云开发环境(容器)+ Versatile Agent,构建AI轻量级智能办公助手》。小伙伴快来领取华为开发者空间进行实操吧!

一、概述

1. 案例介绍

华为云开发者空间为开发者提供一个免费的云开发环境,开发者可以将计算密集型任务交给性能强大的云开发环境,同时可以在本地Windows或者MacOS设备上编写代码,在远程的鲲鹏云环境中运行和调试。

Versatile Agent平台(AI原生应用引擎)提供了数据准备、模型选择/调优、知识工程、模型编排、应用部署、应用集成等能力,降低智能应用开发门槛、提升开发效率。

面对海量用户并发开发、测试对资源弹性与隔离性的高标准要求,华为开发者空间开发平台 - 云开发环境(容器)深度融合了弹性云主机的高性能计算与容器技术的敏捷弹性,通过构建集高效计算、安全隔离、敏捷部署于一体的云原生基础设施,不仅保障了云开发环境的稳定可靠,更实现了资源的秒级伸缩与高效利用,为加速应用创新提供了坚实底座。

本案例基于华为开发者空间-云开发环境(容器)+ Versatile Agent,快速构建并集成一个轻量级智能办公助手Agent到模拟OA系统中。案例覆盖从Agent创建、发布到本地连接云开发环境(容器)开发联调的完整流程,最终通过Web界面模拟办公系统,实现智能问答、流程指引等基础功能。适合中小型企业或开发者低成本验证AI办公场景。

2. 适用对象

  • 企业
  • 个人开发者
  • 高校学生

3. 案例时间

本案例总时长预计90分钟。

4. 案例流程

说明:

  1. 用户进入开发者空间开发平台云开发环境,创建容器;
  2. 创建并发布智能办公Agent应用;
  3. 编写Web端项目代码集成Agent API;
  4. 使用浏览器测试并体验智能办公助手。

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,留作后面步骤使用。

注意:

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轻量级智能办公助手的案例已全部完成。

Logo

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

更多推荐