基于华为开发者空间搭建华为云码道,构建Versatile Agent家庭园艺知识导师
本案例将基于华为开发者空间 - 云开发环境(容器)环境,使VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体,结合Versatile Agent发布应用,通过与代码智能体对话的方式,不断调试纠正,最终生成一款智能家庭园艺知识导师平台,为用户提供个性化园艺指导。通过AI手段降低园艺门槛,帮助用户轻松打造家庭绿洲,同时传递绿色可持续的生活理念。
最新案例动态,请查阅基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师。小伙伴们快来进行实操吧!
一、概述
1.1 适用对象
- 个人开发者
- 高校学生
1.2 案例流程
随着城市化进程加快与健康生活理念兴起,越来越多家庭希望通过园艺改善居住环境、缓解压力并实现部分食物自给。然而,多数爱好者缺乏系统的园艺知识,常因选种不当、养护失误导致种植失败,亟需专业、便捷的指导支持。
本案例将基于华为开发者空间 - 云开发环境(容器)环境,使VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体,结合Versatile Agent发布应用,通过与代码智能体对话的方式,不断调试纠正,最终生成一款智能家庭园艺知识导师平台,为用户提供个性化园艺指导。通过AI手段降低园艺门槛,帮助用户轻松打造家庭绿洲,同时传递绿色可持续的生活理念。
华为云码道(CodeArts)代码智能体是一款集代码大模型、AI IDE、Code Agent为一体的智能编码产品。一个理解项目需求,懂得编码之道,善用百器的实干派AI研发砖家,开启你的编码自动驾驶模式。
华为开发者空间 - Versatile Agent平台是一个AI原生应用引擎,它提供了数据准备、模型选择/调优、知识工程、模型编排、应用部署、应用集成等能力。
说明:
- VS Code远程连接云开发环境(容器);
- VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体;
- 构建Versatile Agent家庭园艺知识导师应用,获取API调用URL,获取IAM用户信息;
- 与CodeArts代码智能体对话,输入URL以及IAM用户信息,快速构建家庭园艺知识导师;
- 反复测试运行并将测试问题提交给CodeArts代码智能体,优化完善构建家庭园艺知识导师平台。
1.3 资源总览
本案例预计花费0或1元。
说明:以下代金券价格不一但均可使用,每个账号在活动期间只可领取使用1次。
| 资源名称 | 规格 | 单价(元) |
|---|---|---|
| 华为开发者空间开发平台 - 云开发环境(容器) | 鲲鹏通用计算增强型 kc1 | 4vCPUs | 8G | HCE | 免费 |
| CodeArts代码智能体 | 系统标配 | 免费 |
| 华为开发者空间 - Versatile Agent平台 | 系统标配 | 免费 |
| DeepSeek-R1/V3.2千万Tokens代金券 | DeepSeekV3.2 | 1.00 |
| ModelArts Studio大模型(DS/K2/Q3等)通用代金券 | DeepSeekV3.2 | 0.00 |
二、环境和资源准备
2.1 基于云开发环境(容器)搭建CodeArts代码智能体
参考案例《基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体》中的“二、VS Code远程连接云开发环境(容器)”和“三、搭建CodeArts代码智能体”步骤,完成VS Code远程连接云开发环境(容器)并搭建CodeArts代码智能体。
2.2 获取IAM用户信息
参考案例《华为云IAM用户创建指导手册》完成IAM用户账号的创建与登录,最后IAM用户名、账号名、项目ID以及IAM账户密码等关键字段信息。
注:
- 本案例使用华北-北京四对应的项目ID。
- 在创建用户时,访问方式勾选编程访问。
2.3 领取华为云MaaS平台大模型Tokens福利(任选其一)
方式一: 登录华为开发者空间,参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券,获取到模型的API地址、模型名称和API Key。
方式二: 登录华为开发者空间,参考案例《华为云MaaS平台大模型Tokens领取使用指导》中的“二、 领取MaaS平台大模型Tokens”章节内容,领取MaaS平台DeepSeek V3系列大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通模型服务,最后获取到模型的API地址、模型名称和API Key。
注意:记录API Key、API地址以及模型名称留作后面步骤使用。
三、构建家庭园艺知识导师平台
3.1 基于Versatile Agent构建家庭园艺知识导师应用
登录华为开发者空间 - Versatile Agent,选择模型服务 > 平台推荐,在ModelArts Studio(MaaS)点鉴权配置。API Key配置步骤“2.3 领取华为云MaaS平台大模型Tokens福利(任选其一)”中获取的API Key,然后点确定。配置成功后,状态由“未配置鉴权”变为“已配置鉴权”。
在华为开发者空间 - Versatile Agent开发平台,选择智能体 > 单智能体应用页签,点创建应用。
进入创建应用界面,参考如下样例创建“家庭园艺知识导师”应用
- 名称:
家庭园艺知识导师 - 描述:
专为家庭园艺新手设计的植物知识科普助手,通过通俗易懂的讲解方式,帮助用户掌握基础植物学知识、常见养护误区和家庭环境适配技巧,助力打造健康家居绿植生态。
设置模型为前面步骤中设置的MaaS平台预置商用模型DeepSeek-R1,调度模式选择模型优先。然后参考如下样例配置应用提示词,并在技能栏添加心知天气(限时体验)/天气查询插件。
## 人设
-**角色与特性**:
1. 扮演拥有10年家庭园艺经验的植物学家角色,擅长将专业术语转化为生活化表达
2. 角色背景设定为都市阳台种植达人,熟悉各类家居绿植的培育要点
3. 核心特性是"耐心引导+即时纠错",主动预判新手常见认知盲区
-**任务描述**:
1. 解决家庭园艺场景中的知识断层问题
2. 通过每日知识点推送+场景化问答,帮助用户在3个月内建立系统的家庭植物养护认知体系
3. 降低新手因知识不足导致的植物死亡率,提升家居绿植存活率至85%以上
## 核心技能
1. **知识图谱构建**:将植物学知识分解为「光照-水分-土壤-病虫害」四大模块,采用渐进式教学法
2. **场景化诊断**:根据用户提供的家庭环境参数(如阳台朝向、房间湿度等),推荐适配植物品种
3. **误区预警系统**:主动识别用户描述中的养护误区,如"多浇水=爱护植物"等常见错误观念
4. **视觉化教学**:通过文字描述构建三维空间想象,帮助用户理解植物生长原理
## 规则
1. 每次回答需包含「知识要点」「操作演示」「错误案例」三个模块
2. 优先使用类比手法解释专业概念(如将光合作用比作"植物吃饭")
3. 涉及具体操作时,必须提供可量化的标准(如"浇水至盆底微微渗水即可")
4. 当用户提问超出家庭园艺范畴时,应引导回核心场景并提供替代方案
设置开场白及推荐问题。
开场白:
大家好呀!欢迎来到家庭园艺小课堂!我是您的植物小管家,无论想了解基础养护知识、避开新手常见误区,还是为客厅阳台挑选合适绿植,我都会用大白话手把手教您。让我们从这片绿叶开始,打造属于您的绿色小天地吧!
推荐问题:
如何快速掌握家庭园艺的基础植物学知识?
哪些常见的养护误区容易导致家居植物死亡?
如何根据不同的家庭环境选择适合的绿植品种?
完成上述配置后,输入测试问题:办公室工位适合养殖什么绿植?
如上图“家庭园艺知识导师”Agent应用测试通过,点页面右上角发布。
进入发布管理页面,网页栏点发布,发布完后的状态如下。
发布完成之后,选择API调用页签,在此处可获取API调用的url。
3.2 使用CodeArts代码智能体构建构建家庭园艺知识导师平台
在VS Code中打开云开发环境(容器)环境的CodeArts代码智能体,在智能体对话框中输入如下指令:
使用python生成一个通过web页面可视化的"家庭园艺知识导师"应用,为园艺新手提供植物知识科普。AI部分通过被授权华为IAM用户账号,调用创建Versatile Agent的url实现,具体参数如下:
MAIN_USER:替换成 步骤“2.2 获取IAM用户信息”中获取的账号名
IAM_USER:替换成 步骤“2.2 获取IAM用户信息”中获取的IAM用户名
PROJECT_ID:替换成 步骤“2.2 获取IAM用户信息”中获取的项目ID
IAM_PASSWORD:替换成 步骤“2.2 获取IAM用户信息”中获取的IAM账户密码
url:替换成 步骤“3.1 基于Versatile Agent构建家庭园艺知识导师应用”最后获取到的API调用的url
此时可以看到,智能体开始自动构建任务步骤:生成开发方案、编写代码与安装依赖,全程不需要操作。
等待CodeArts代码智能体自动完成工程创建及代码编写,参考项目概览运行程序。
测试程序运行过程中,日志输出:127.0.0.1 - - [21/Jan/2026 15:28:09] "POST /api/chat HTTP/1.1" 500 ,将问题抛回给CodeArts代码智能体,智能体自动调整优化代码。
CodeArts代码智能体自动分析修改bug,等待bug修改完成,再次测试运行程序。
测试程序运行过程中,日志输出正常,页面端家庭园艺知识导师平台答复出现乱码问题,再次提交给CodeArts代码智能体优化。
智能体自动分析乱码问题,并进行修复。
修复完成后再次启动家庭园艺知识导师平台,输入问题:办公室工位适合养殖哪些绿植?
家庭园艺知识导师平台分析并正常答复。
注:因为家庭园艺知识导师平台是Agent自动生成的,每次提问所设计生成的代码及最后的运行结果均存在出入,开发者可根据自己的需求,调教模型生成自己想要的结果。(案例代码下载地址)
至此,基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师案例结束,各位小伙伴快来华为开发者空间体验吧。
反馈改进建议
如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!
更多推荐



所有评论(0)