最新案例动态,请查阅基于华为开发者空间 - 云开发环境(容器)搭建CodeArts代码智能体,构建Versatile Agent家庭园艺知识导师。小伙伴们快来进行实操吧!

一、概述

1.1 适用对象

  • 个人开发者
  • 高校学生

1.2 案例流程

随着城市化进程加快与健康生活理念兴起,越来越多家庭希望通过园艺改善居住环境、缓解压力并实现部分食物自给。然而,多数爱好者缺乏系统的园艺知识,常因选种不当、养护失误导致种植失败,亟需专业、便捷的指导支持。

本案例将基于华为开发者空间 - 云开发环境(容器)环境,使VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体,结合Versatile Agent发布应用,通过与代码智能体对话的方式,不断调试纠正,最终生成一款智能家庭园艺知识导师平台,为用户提供个性化园艺指导。通过AI手段降低园艺门槛,帮助用户轻松打造家庭绿洲,同时传递绿色可持续的生活理念。

华为云码道(CodeArts)代码智能体是一款集代码大模型、AI IDE、Code Agent为一体的智能编码产品。一个理解项目需求,懂得编码之道,善用百器的实干派AI研发砖家,开启你的编码自动驾驶模式。

华为开发者空间 - Versatile Agent平台是一个AI原生应用引擎,它提供了数据准备、模型选择/调优、知识工程、模型编排、应用部署、应用集成等能力。

说明:

  1. VS Code远程连接云开发环境(容器);
  2. VS Code集成CodeArts Agent插件,搭建CodeArts代码智能体;
  3. 构建Versatile Agent家庭园艺知识导师应用,获取API调用URL,获取IAM用户信息;
  4. 与CodeArts代码智能体对话,输入URL以及IAM用户信息,快速构建家庭园艺知识导师;
  5. 反复测试运行并将测试问题提交给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账户密码等关键字段信息。

注:

  1. 本案例使用华北-北京四对应的项目ID。
  2. 在创建用户时,访问方式勾选编程访问

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家庭园艺知识导师案例结束,各位小伙伴快来华为开发者空间体验吧。

反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!

Logo

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

更多推荐