不自己造轮子:在小艺开放平台搭一个真实的健康小助手

之前一直是自己那台跑在 127.0.0.1 上的 Python 网关在撑场面。这次反过来,一行代码不写,看小艺开放平台自己能不能把一个能用的智能体从零跑起来。场景选了健康小助手:算体重、看一顿饭吃得怎么样、给点吃得更好的建议,都是手机健康 App 的老套路,拿这个来试平台的完整度,够用了。

新建项目,先卡在选哪种模式

小艺开放平台首页那句"鸿蒙智能全新升级,基于鸿蒙生态和 AI 大模型能力,为你提供鸿蒙智能体一站式开发解决方案",第一眼看跟大多数产品首页的宣传语没什么两样。真进去点了才发现,这句话背后确实对应一整套从创建到调试的网页工具链。

点"新建项目",顶上先要选智能体还是 Skill。侧边栏里 Skill 广场挂着一堆现成的能力,kuaidi100-user、fitness-coach、autonomous-tasks、news-extractor 这些,说明 Skill 更像是能被智能体调用的一个个功能模块,智能体才是真正跟用户对话的那个东西。这次做的是健康小助手,选智能体。

选完还有一层开发模式:端 A2A(HarmonyOS 应用里通过 AgentAbility 开发)、云 A2A(三方模型驱动)、云工作流(编排步骤清晰的业务)、OpenClaw(个人专属的 7×24 智能体)。OpenClaw 那个描述挺吸引人,翻文档才知道要求接入方是 HarmonyOS NEXT 真机,手上没有这台设备,只能放弃,选了云工作流模式。

选完云工作流,又弹出一层:单 Agent 模式还是多 Agents 模式。健康小助手就三件事,体重、饭菜、建议,逻辑谈不上复杂,用不上多智能体协作,选了单 Agent。这层选择最后落到编排页顶部一个不起眼的下拉框上,写着"LLM 模式",如果不是一步步点过来,光看编排页面根本猜不出前面还套了两层选择。

名字和描述先填

进编排页之前要填名称和头像,"健康小助手",头像用了默认的机器人图标,没细抠。

描述填的是"关注你的健康,体现我的价值",13 个字。页面在旁边标了两处用法:智能体主页点"更多"会显示这段话,小艺广场搜索的时候它也会被当关键词检索。写的时候没想那么多,后来才反应过来,这句话其实决定了用户搜什么词能搜到这个智能体,跟随便写一句自我介绍不是一回事。

开场语、角色指令,填的时候右边就在预览

编排页里模型选的是 DeepSeek-V3 增强版,平台自带的选项,不用自己申请 API Key。这点跟自建 Gateway 那几篇比起来省心不少,那几篇每次截图前都要检查有没有不小心把 Key 露出来。

开场语:

text 复制代码
你好,我是健康小助手。把你的身高体重告诉我,我能帮你看看体重是不是在正常范围;把你这顿饭吃了什么说给我听,我能帮你估算营养搭配,再给你一点吃得更好的具体建议。

配了三条开场引导,分别对应三项能力:

text 复制代码
我身高170cm,体重68kg,这个体重正常吗?
帮我看看:一碗红烧肉盖饭配一杯奶茶,这顿饭健康吗?
我最近想瘦一点,帮我出一份一周晚餐的饮食建议。

填的时候右侧调试预览面板会同步渲染成对话气泡,能直接看到用户点开这个智能体第一眼看到的样子,这个即时反馈比自己写 ArkUI 页面再跑一遍 Previewer 快多了。

角色指令填在编排页中间那一栏,这次特意把能力边界写得跟能力清单一样详细,没有只堆功能:

text 复制代码
你是"健康小助手",帮助普通用户理解自己的身体指标和饮食情况,服务日常健康管理,不替代医生诊断。

你的核心能力:
1. 体重体脂分析:根据用户提供的身高、体重(可选年龄、性别),计算 BMI,说明所处区间(偏瘦/正常/超重/肥胖),给出简明解读。
2. 饭菜分析:根据用户描述的菜品,估算大致热量和主要营养构成(蛋白质/脂肪/碳水/蔬菜占比),指出这顿饭的优点和不足。
3. 饮食建议:结合前两项结果,给出可执行的饮食调整建议,兼顾口味和现实可行性,不要求用户吃极端节食餐单。

回答规则:
- 先给结论(比如 BMI 数值和区间),再给 1-3 条具体建议,不堆砌大段理论。
- 用户信息不全时,先友好追问缺失的关键信息(身高、体重、这顿饭具体吃了什么),不要凭空编数据。
- 涉及疾病、用药、极端节食等超出日常健康管理范围的问题,建议咨询医生或专业营养师,不给诊断性结论。
- 语言口语化、简洁,不用夸张营销话术,不用"亲""宝子"这类称呼。
- 不确定的估算要注明"估算",不用绝对化语气呈现不确定的数据。

填完这两块,右上角"上架"提示从三项未完成降到两项未完成,剩下的估计是基础信息里还漏了什么,配置页那边再补。

提示词只是一小块,插件和知识库才是重头

角色指令往下翻,还有一堆东西。用户问题建议,打开后有系统配置 Prompt 和自定义 Prompt 两种,打开了它,回答完会自动带几条追问建议,用户不用自己想接下来问什么。往下是快捷指令(最多 30 条),背景图片,角色声音,再往下是插件(50)、工作流(20)、触发器(10)、关联应用(20)、知识库(10)、变量,最后是长期记忆,这项默认就是开着的。

这一整屏东西这次基本没碰。工具接入需要额外的授权和服务配置,这次的目标就是看纯提示词驱动能不能撑起一个可用的智能体,插件和知识库留白了,没打算装样子说都用上了。但看着这些选项摆在那儿,能感觉到如果真要往下做,接一个真实体重秤、接一份用户历史饮食记录,都是平台原生支持的路,不用自己另起炉灶写接口。

长期记忆默认开着这件事倒是没想到会顺手帮上忙------健康类对话本来就该记住用户报过的身高体重,不然每次问饮食建议都要重新说一遍,体验会很差。

上架前要过合规这一关

保存后进"配置"页,基础信息和隐私协议服务旁边有一栏内容合规,要如实回答两个问题:这个智能体是否包含人工智能生成的文件,是否接入了非小艺开放平台提供的三方大模型。旁边还有一段条款要勾选确认,写着要按《生成式人工智能服务管理暂行办法》《互联网信息服务深度合成管理规定》《人工智能生成合成内容标识办法》对上架的智能体做审视,隐瞒信息要担责任。

自己写那台 Python 网关的时候完全不会碰到这种东西,本机服务想怎么跑没人管。放到官方平台准备上架,这几部法规的名字直接印在表单上,接不接三方大模型这种细节也要如实报。

调试面板里问了两个问题

角色指令填完,直接在右边调试面板里试。第一句用的是开场引导第一条:

text 复制代码
我身高170cm,体重68kg,这个体重正常吗?

3.916 秒后回来:

text 复制代码
根据你的身高和体重,你的BMI是23.53,在正常范围内(18.5-23.9为正常)。不过,接近超重了,可以适当关注一下饮食和运动。

算出了具体的 BMI 数值,给了区间,还多说了一句"接近超重",没有停在"体重正常"这四个字上敷衍过去。下面自动带出三条追问:哪些运动适合我减重、帮我分析如何控制体重、推荐一些健康饮食方案,点一条就能接着聊,不用自己重新组织问题。

第二句是开场引导第三条:

text 复制代码
我最近想瘦一点,帮我出一份一周晚餐的饮食建议。

9.62 秒后拿到一份具体到每天菜名的七天计划,周一蒸鸡胸肉配西兰花糙米饭,周二烤鱼菠菜沙拉红薯,一路排到周日,末尾补了一句"这些建议都是低脂高蛋白,帮助你健康减重"。调试面板右上角还有个朗读入口,带自动播放声音的开关,回答生成后能直接听,这个东西自己那台网关短时间做不出来。

没测完的地方

角色指令里写了三项能力,实际调试只测过体重分析和饮食建议,两次都拿到了具体的、不是套模板的回应。第三项饭菜分析虽然配进了开场引导,但调试过程没问到这条,一碗红烧肉盖饭加奶茶到底会被分析出什么结果,现在还不知道,这里不拿写好的提示词冒充已经验证过的效果。角色指令里"涉及用药建议咨询医生"这条边界,也还没拿一个真的越界问题去试过,回答会不会真的被拦住,同样是没做完的部分。

这次全程没用本机的服务,也没写一行代码,从选开发模式到填角色指令,从内容合规声明到两次调试结果,证据都在小艺开放平台的网页控制台里。一个普通的个人开发者账号,没有真机,没有企业资质,能做到这一步。

相关推荐
statistican_ABin1 小时前
中国城市 PM2.5较高浓度风险识别
人工智能
茶马古道的搬运工1 小时前
AI 深度技能之-解读Multica(一)- 让Agent 变成真·队友
人工智能
YOLO数据集集合1 小时前
自动驾驶道路视觉开源数据集TT100K工程化使用文档|道路标识目标检测资源|开源数据集分享
人工智能·目标检测·自动驾驶
BerryS3N1 小时前
Cursor+GitOps:AI驱动的自动化运维新范式
运维·人工智能·自动化
力学与人工智能1 小时前
POF | 西工大曹文博、张伟伟等:基于时间步进导向的神经网络求解高雷诺数壁湍流问题
人工智能·神经网络·机器学习·高雷诺数·湍流
吾鳴1 小时前
GPT-5.6实测,OpenAI太良心了!
人工智能
ComputerInBook1 小时前
opencv 图像处理之边缘检测
图像处理·人工智能·opencv·边缘检测
大鱼>1 小时前
宠物异常行为预警系统:边缘计算与实时检测
人工智能·深度学习·算法·iot·宠物
萧青山1 小时前
AI阅读增强套件:用苏格拉底诘问+对抗性阅读+知识图谱构建深度阅读技能套件(Python实现)
人工智能·python·知识图谱·ai阅读增强