智能硬件产品 AI 功能开发教程

概述

在大模型技术迅猛发展的背景下,智能设备的创新方向不断拓展,“智能设备 + AI” 的结合为开发者带来了无限想象空间,例如 AI 陪伴机器人、AI 娃娃、AI 宠物等设备创新应用场景层出不穷。

为了助力开发者高效实现 AI 应用落地,涂鸦开发者平台提供了多样化的支持,包括适用于不同品类的标准化 AI 功能、丰富的智能体模板,以及便捷的面板投放工具,从多个维度全面保障产品的 AI 应用快速落地。

AI 功能实现原理说明

以 AI 娃娃为例,其功能核心在于接入大模型,从而实现个性化的性格赋能和流畅自然的聊天对话体验。

  • 硬件条件:设备需要具备多模态数据的上行能力,包括音频、视频、图片和文字等数据的采集和传输。例如,要实现 AI 对话功能,设备必须支持语音接收(麦克风)和语音播放(扬声器)的硬件配置,以确保人机交互的顺畅性。

  • 软件条件:设备端需部署一个智能体(Agent),作为对接大模型的桥梁。该智能体的主要职责是处理设备的上行请求,并根据用户的对话信息与大模型交互,返回处理结果,最终实现智能对话功能的落地。

产品 AI 功能

为了能让产品的 AI 应用场景快速落地,开发者平台提供了适用于各个业务品类的通用 AI 功能。您可以根据自己产品的实际需求,挑选合适的 AI 功能。选好功能后,平台会自动推荐与之对应的智能体模板。

AI 功能类型说明功能举例
基础业务能力平台提供各个品类可用的 AI 功能,根据品类判断是否试用投放能源分析、宠物分析等基于业务品类的通用能力

产品 AI 功能开发流程

前提条件

您已经完成产品功能定义和创建,详细请参考 创建产品

配置产品智能体

  1. 登录 涂鸦开发者平台

  2. 单击左侧导航栏上的 产品 > 产品开发,在 产品开发 页面,选择想开发的产品,单击 继续开发 进入开发页面。带有如下图所示的 AI 标识的产品都支持配置产品智能体。

    产品 AI 功能开发

    产品 AI 功能开发

  3. 确定产品需要实现 AI 功能的方式,根据设备端 AI 功能、面板端 AI 功能来选择智能体。

智能体投放端之间的区别
智能体投放端说明多个智能体投放自定义智能体是否需要开发
设备端设备上行请求的智能体。例如 AI 娃娃、AI 陪伴机器人等设备请求的智能体暂不支持,多智能体规划中支持需要,设备端智能体依赖设备固件支持接入最新带 AI 功能 SDK
面板端App 面板请求的智能体,面板副屏支持免开发投放智能体应用支持支持面板副屏直接投放,免开发

开发设备端智能体

  1. 在 01 功能定义 > 产品 AI 功能 下,单击卡片 新增智能体

    产品 AI 功能 仅在支持 AI 功能的产品方案中可见。如果您的产品开发页面没有该功能入口,则表示当前方案暂不支持产品 AI 功能。

    产品 AI 功能开发

  2. 添加智能体:

    • 方式 1 - 根据功能推荐智能体:选择您需要的 AI 功能,再选择智能体模版或选择根据已选 AI 功能自动生成的智能体,绑定单击 确定

      若当前没有可选的 AI 功能或推荐的智能体,请参考下文中的 方式 3 - 选择已创建智能体 直接添加账号下已有的智能体,或先前往 智能体开发平台 创建智能体。

      产品 AI 功能开发

      产品 AI 功能开发

    • 方式 2 - 选择涂鸦智能体应用:涂鸦提供官方的智能体应用,例如 AI 宠物小程序、AI 能源小程序等。无需开发,设备满足使用条件则可以直接接入小程序使用。选择智能体应用后,单击 添加使用

      若涂鸦智能体应用已被投放到产品方案下,则智能体在方案下可见;如未投放,则不可见。

      产品 AI 功能开发

    • 方式 3 - 选择账号下已有智能体:当前账户在智能体开发平台自定义创建的、且状态为 已上架 的智能体,支持与产品关联。智能体选择完成后,单击 确定 添加使用。

      产品 AI 功能开发

  3. 开发 AI 硬件:完成设备端智能体选择后,进入第三步 03 硬件开发 开发硬件。

    基于 TuyaOS,涂鸦为开发者提供了 AI 硬件领域构建的 Wukong AI 硬件开发框架,您可以通过 Tuya Wind IDE 下载并开发自己的 AI 产品。

    若开发固件使用了带 AI 功能的 SDK,产品会自动附带 AI 标签并显示。

    产品 AI 功能开发

  4. 配置设备端音频参数

    若设备支持音频功能且已完成智能体配置,则支持音频参数配置。添加设备端智能体后,单击 音频配置,通过选择 音频格式音色 可以实现设备不同音色、语速等相关参数配置,配置完成后,单击 确定

    产品 AI 功能开发

    产品 AI 功能开发

开发面板端智能体

  1. 在 01 功能定义 > 产品 AI 功能 下,单击卡片 添加智能体

    产品 AI 功能 仅在支持 AI 功能的方案中可见。如果您的产品开发页面没有该功能入口,则表示当前方案暂不支持产品 AI 功能。

  2. 添加智能体

    本步骤同设备端智能体开发中添加智能体的方式,请参考 开发设备端智能体 >  添加智能体中的操作流程。

  3. 面板副屏智能体投放

    选择面板端智能体,单击 管理投放 进入智能体投放的管理,配置完成后单击 确定。当开启面板副屏幕显示开关,即可进入面板直接使用智能体。

    产品 AI 功能开发

    产品 AI 功能开发

    扫码演示需要先完成产品面板配置。投放后效果如下图所示。

    产品 AI 功能开发

 关于智能 AI 副屏的详细配置流程,请参考如下步骤。 

设置智能 AI 副屏

智能 AI 副屏是一种独立于产品主界面的 AI 功能面板。用户可以通过 下拉 操作或单击主界面上的小浮窗,来使用 AI 副屏功能。您无需改动主界面,即可实现产品与 AI 能力的结合。

下文介绍如何配置 AI 面板副屏幕。

前提条件

您的产品需要至少拥有 1 个 AI Agent。如果您的产品下没有任何 AI Agent,请前往产品开发第一步 功能定义 > 产品 AI 能力,配置 AI Agent。

设置智能 AI 副屏

产品 AI 功能仅在支持 AI 能力的方案中可见。如果您的产品没有该功能入口,则表示当前方案不支持产品 AI 能力。

配置智能 AI 副屏

  1. 选择 设备交互 > 面板控制,单击 智能 AI 副屏,配置 AI 智能体的交互内容,包括智能体排序、下拉引导文案、面板浮窗组件等。

  2. 单击排序图标,支持拖拽智能体排序。

  3. 单击 配置,跳转至智能体平台,进行智能体配置操作。

    基于 模版 创建的智能体,暂不支持修改 Prompt,仅支持修改基础配置,例如 UI 和图标等。

    设置智能 AI 副屏

配置面板快捷组件

面板快捷组件以浮窗形式展示在面板首页,可以自定义设置投放在该组件的智能体。

单击开关,可调整显示设置。

设置智能 AI 副屏

保存及扫码体验

  • 配置信息保存后,可以通过右侧预览图,查看配置效果。
  • 也可以通过 App 扫码体验,进入面板查看配置效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoT砖家涂拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值