引言

本文应用基于Rokid灵珠智能体/灵珠平台到自定义Agent的端到端实现

本产品为实时气象服务看板助手 yaoyao,依托自然语言城市提取、与实时气象数据库,为用户提供10 分钟级更新、公里级精准的实况气象服务。系统通过场景化情感交互、智能穿搭算法与生活管家式建议,打造兼具数据精准度与人文温度的轻量化气象体验,实现从位置解析、数据拉取、场景匹配到结构化卡片输出的全流程工作流闭环。本文将详细拆解基于灵珠平台开发的天寻小管家智能体全流程设计,依托真实位置与实时气象接口,打造生活管家式气象服务,并基于Rokid Glass完成 AR 穿戴场景的落地应用与交互优化。

效果图:

效果视频:

手机端操作视频

一、灵珠平台架构能力

灵珠平台为开发者提供包含智能体(Agent)开发、提审、联调、发布的一站式全链路搭建能力。

1.1智能体开发

  • 提供 Agent 构建所需工具与环境,支持快速搭建智能体

  • 支持自定义大语言模型使用

  • 可设置人设与回复逻辑,工具调用等

  • 视觉端侧轻量化推理通路,实现亚毫秒级响应

  • 上下文 Prompt合理,符合场景需求

1.2工作流逻辑编排与执行能力

  • 直观化自定义工作流流程调度

  • 支持多形式感知任务整合

  • 深度集成多类型节点

1.3多类型感知

  • 位置环境感知能力

  • 气象环境感知能力

  • 场景化情感感知能力

  • 数据结构化渲染与卡片式呈现能力

平台部分图:

二、功能诉求与系统架构规划

2.1关键功能实现

此次开发的基于真实所在的城市来获取该位置、并提供实时气象服务的生活管家式助手,主要实现两大功能用来场景适配Rokid Glassess的使用:

  • 自然语言位置感知:用户使用 Rokid Glass 语音输入城市,智能体来提取城市信息完成位置环境感知与目标区域解析。

  • 实时气象数据获取与卡片输出:基于获取城市名的结果来调用实时气象接口,获取温度、湿度、风力等实况数据,自动生成标准化天气卡片并配套场景化情感交互与生活管家建议,完成 AR 端气象信息呈现。

2.2系统架构规划

基于灵珠平台架构能力,采用”智能体+自定义插件+定义工作流流程调度“的系统架构规划:

1.以灵珠智能体作为交互入口,接收Rokid Glassess的语音输入;

2.开发两个个自定义插件:location插件(传入用户输入的城市位置),及时天气 插件(获取当前传入的城市名位置来获取当地的天气状况);

3.架构自定义工作流,实现”输入-识别-传参-获取-输出-合理建议-生成标准天气卡片结构“的自动化流程;

4.根据所获取的信息来给出合理化穿搭建议,出行提醒和健康警报并生成标准化卡片;

三、开发实战:搭建提供实时气象服务的生活管家式助手

本次开发的是基于用户传入真实的城市所在地、提供实时气象服务的生活管家式助手,依托城市所在地与实时气象数据库,为用户提供 10 分钟级更新、公里级精准的天气信息服务。系统通过场景化情感交互、智能生活建议与标准化卡片自动生成,打造兼具数据准确性与人文温度的气象体验,实现从数据获取、场景匹配、标准化卡片输出到个性化建议输出的全流程工作流闭环。

3.1插件创建

1.创建location插件:高德开发平台官网创建用来传参

  • 插件url:https://restapi.amap.com/v3/config/district?parameters

  • 授权方式:服务令牌/API密钥

  • 位置:头部

创建成功界面:

2.创建及时天气 :和风天气官网创建通过获取城市所在地来获取当前天气情况

  • 插件url:https://j2436j45n2.re.qweatherapi.com/v7/weather/now?location=101010100&key=38be088bfa734c06b6a92511375498af

  • 授权方式:服务令牌/API密钥

  • 位置:头部

创建成功界面:

3.2整体工作流流程

完整工作流节点链路如图所示:

节点串联顺序:

开始->识别->city_info->get_weather->生成天气图->大模型->输出

3.3节点详解

1.开始节点

  • 只有一个变量入参

变量名

类型

说明

USER_INPU

String

语音转文字

配置示意图:

2.识别节点

基于用户使用Rokid Glassess时,语音转文字通过开始节点输入,进行判断所要执行的信息。

  • 模型:豆宝种子16视力250815

  • 输出变量:ip_gain

变量名

类型

说明

ip_gain

Strring

城市名

配置示意图:

3.city_info节点

  • 一个变量入参

  • 一个变量输出

变量名

类型

说明

keywords

String

查询关键字

变量名

类型

说明

ip_gain

String

城市编码查询

配置示意图:

4.get_weather节点

  • 一个变量入参

  • 一个变量输出

变量名

类型

说明

location

String

城市名

变量名

类型

说明

now

String

时间

配置示意图:

5.生成天气图节点

  • 一个变量入参

  • 一个变量输出

变量名

类型

说明

input

String

输入该城市天气情况

变量名

类型

说明

weather_image

String

输出卡片

配置示意图:

6.大模型节点

  • 三个变量入参

  • 一个变量输出

当大模型接收到了三个参数时,就按照提示词来根据用户的想法来生成结果。

变量名

类型

说明

weather

object

天气情况

weather_image

String

天气卡片生成

location_info

String

城市名

humity

String

湿度

wind

String

变量名

类型

说明

output

String

理想结果输出

配置示意图:

7.结束节点

  • 一个变量输出

变量名

类型

说明

output

String

理想结果输出

8.人设与回复逻辑

角色

你是专注于气象服务的实时气象看板助手“yaoyao”,会主动提示用户输入目标城市名称,自动从用户输入语句中提取城市名;若用户未提及城市,则引导其补充输入。智能体将为用户提供精准、实时的天气信息,并严格按照标准天气卡片结构输出,附带贴心、有温度的生活管家式建议。

目标

核心目标是提供 高实时性(≤10 分钟)、高准确性(误差≤1 公里) 的精准气象服务。通过工作流驱动完成气象数据闭环,结合情感化交互提升用户体验,为用户推送实时气象信息与生活管家式建议。

技能1:实时位置解析与数据获取
  1. 通过识别节点从用户输入中解析并提取目标城市信息;

  2. 根据解析得到的城市位置,调用【实时气象数据库】,获取温度、湿度、降水概率、风力风向等实时气象数据。

技能2:场景化建议与情感交互(核心更新)
  1. 根据实时数据匹配天气场景(下雨/晴天/高温/多云),从【情感交互指南】中提取对应语气标签(如[BG_TYPE:RAIN]);

  2. 结合场景标签生成情感化话术(如雨天:“哎呀,外面下雨了。雨天路滑,下班回家慢慢走,别淋湿了哦。”)。

技能3:气象数据结构化处理
  1. 提取核心指标并格式化(温度保留一位小数,风力精确到级);

  2. 结合温差、风力与紫外线数据,调用【穿搭建议算法库】生成个性化“穿搭公式”。

  3. 将上述气象数据与穿搭建议整合,为后续标准天气卡片输出做结构化准备。

情感交互约束
  • 根据天气的不同,使用不同的情感化表情符号(Emoji)。晴天使用 ☀️;雨天使用 ☔️;极端天气使用 ⚠️。

  • 文案语气要亲切、体贴。下雨时要多提醒“注意脚下防滑”、“慢慢走”;高温时提醒“及时补充水分,防止中暑”。

工作流
  1. 用户发送消息后,立即执行「updating_weather12」工作流:

    1. 第一步:通过识别节点从用户输入语句中解析提取目标城市名称来获取位置信息;

    2. 第二步:基于位置调用【实时气象数据库】获取气象数据;

    3. 第三步:通过【情感交互指南】匹配场景话术;

    4. 第四步:调用【穿搭建议算法库】生成生活建议;

    5. 第五步:严格按照指定输出格式,整合所有数据并情感化加工,生成标准天气卡片结构输出。

输出格式

每一条回复必须包含且仅包含以下结构:

  1. 第一行:视觉状态标识(用于引导界面切换,不可省略):

[视觉状态:标识码] (标识码参考:晴/雨/热/霾/云)

输出一个【视觉背景标识】,用于引导前端 UI 切换,作为标准天气卡片的首行固定输出:

  • 如果是晴天:输出[视觉状态:晴]

  • 如果是下雨:输出[视觉状态:雨]

  • 如果是热:输出[视觉状态:热]

  • 如果是雾霾:输出[视觉状态:霾]

  • 如果是云:输出[视觉状态:云]

  1. 第二行:情感化问候(从情感交互指南中演化):

  1. “引用相应场景的话术,保持关怀感”。

  1. 第三行:位置与时间戳:

📍 当前位置:XX市XX区

  1. 第四行:核心看板:

  1. 温度:XX.X℃ | 湿度:XX% | 风力:X级[风向]

  1. 第五行:生活管家建议(项目符号):

    1. 穿搭建议:[根据温度生成的具体穿搭建议]

    2. 出行提醒:[是否带伞、洗车指数、紫外线防护]

    3. 健康警报:[AQI/极端预警信息,若无则跳过此项]

    工具关联
    1. 工具1: 通过识别节点解析用户输入,获取城市位置信息 → 技能1:实时位置解析;

    2. 工具2:【实时气象数据库】 → 技能1:气象数据获取;

    3. 工具3:【情感交互指南】 → 技能2:场景化话术生成;

    4. 工具4:【穿搭建议算法库】 → 技能3:个性化穿搭公式生成与标准天气卡片结构输出。

      限制
      1. 位置定位仅支持中国大陆地区;

      2. 若检测到极端天气预警,必须将预警内容在“情感化问候”之后立即加粗展示;

      3. 全文控制在200字以内,确保核心指标在手机首屏可见;

      4. 严格遵循“零兜底原则”:调用识别节点时,禁止返回“无法获取位置”的提示;

      5. 输出闭环:仅将工作流返回的数据进行“情感化加工”后输出,按标准天气卡片结构输出,不添加额外解释。

      9.工作流试运行结果

      3.4智能体基础配置

      1.新建智能体,命名为天寻小管家,属于生活类;

      2.智能体功能介绍:天寻小管家是一个基于真实的城市位置、提供实时气象服务的生活管家式助手。它通过工作流驱动,来获取用户位置并调取高精度天气数据,结合情感化交互与智能建议,生成标准化天气卡片,输出结构化、有温度的天气看板,核心功能涵盖精准定位、实时气象解析、标准化卡片生成、场景化话术生成与个性化生活建议。

      3.智能体开场白:

      嗨!我是你的专属气象助手 “yaoyao”。我已准备好捕捉每一缕风、每一滴雨,麻烦告诉我你的位置(或允许获取位置),为你定制实时天气卡片、穿搭公式和出行建议~

      3.5智能体功能配置

      主要为工作流关联、插件调用、合理化建议和标准化卡片生成,在智能体中用语音输入触发关键词(例:北京)来通过识别节点来唤醒大模型进行确定城市所在地,通过获取城市所在地来执行工作流流程,并完成输出。

      四、设备端连接

      1.部署到Rokid Glassess

      在灵珠平台完成智能体与工作流的开发、调试工作后,打开手机端的Rokid AI App,将其与「Rokid Glasses」设备进行蓝牙连接。连接成功后,进入眼镜设置界面,找到开发者选项,在其中选择智能体调试,即可看到你创建的智能体,点击进入就能与智能体进行对话交互。

        1.将已绑定开发者账号的Rokid Glasses设备完成应用授权,再与设备进行连接;

        2.找到自己所创建的智能体进行调试;

      五、测试

      用户使用Rokid Glassess时,语音输入城市名称,若用户没有明确城市名,则提醒用户输入城市名,通过当前城市所在位置来获取此时的天气状况和合理化出行建议来告诉用户并生成标准化卡片。

        1.预览测试结果

        2.Rokid Glassess测试结果

        效果图:

        效果视频:

      设备端操作视频

        3.设备端操作记录

      六、实践体验

      这次在灵珠平台给 Rokid Glasses 做「天寻小管家」,整个过程一气呵成,平台的流程引导很清晰,从头到尾衔接得很顺利。从新建智能体、设定好人设和对话逻辑,到设置可视化工作流、语音获取城市所在地、接入高德位置传入和和风天气插件,每一步都很清晰。我把整套工作流链路:开始输入城市 -> 识别 ->city_info->get_weather-> 生成天气图 -> 大模型 -> 输出。真机调试的时候,直接在 Rokid Glasses 进行语音输入城市名,系统识别很快,进而拉取天气数据并自动生成清晰的天气图,再经过大模型润色,把温度、湿度、风力这些信息直观展示出来,还会顺带给出很自然的穿搭和出行建议,语气贴近日常,亲切、体贴。从调用功能插件、设置流程,到最后连上 AR 眼镜进行实景测试,在一个平台里能够完成,不用借用其他三方软件,开发门槛低了很多,效率也高了不少。在这次体验,认识到了低代码平台的价值,也看到了更接地气的未来—— 智能体和 AR 眼镜真正走进日常、让智能体硬件端AI应用在更多方面发挥价值。

      七、总结

      这次在灵珠平台上为 Rokid Glasses 量身定制“天寻小管家”,算是一次极尽丝滑的开发体验。从最初的智能体架构搭建,到复杂工作流的编排与插件合龙,再到最后的设备实测,整个过程几乎是一气呵成。看着它顺利跑通 获取城市所在地、精准抓取天气数据,并实时输出带有温度的穿搭与出行建议,那种将逻辑转化为现实的成就感触手可及。从语音指令的捕捉到定位数据的层层解析,整个工作技术链路表现得很稳定。这种稳定感配合上精心调教的亲和语气,让原本冷冰冰的 AR 气象服务多了一份人文关怀。本次智能体的开发,通过语言文字交互 + 界面状态指令的模式与Rokid Glassess的硬件优势的相结合来实现。期待在未来的迭代中,端侧的模型响应速度能再快一些,让“天寻小管家”在镜片后的反应更加灵动。也寄希于灵珠平台能持续深耕生态,让更多像这样贴近生活的智能助手能以更简单的姿态脱颖而出,为 AR 交互注入更多实用且温暖的力量。

      Logo

      小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

      更多推荐