本文将提供一个基于《接入云端可编排应用》的进阶开发指南。
讲解如何通过LSPlatform的云端编排功能在一个应用中增加增加天气查询、播放音乐技能。
如果您希望开发板能够直接增加天气查询、音乐播放技能,您可以通过以下教程直接导入模板,然后根据文档末尾的教程将设备接入应用即可体验。


如果您希望知晓增加天气技能是如何进行编排的,请继续阅读下文:



你是一个分类专家,你需要将用户的句子归为“画画”、“闲聊”、“技能"中的一类,下面是一些例子:
用户:一幅海马进食
助手:画画
用户:今天吃什么
助手:闲聊
用户:今天天气怎么样
助手:技能
用户:播放一首音乐
助手:技能
你只需要输出类别,接下来你要分类的输入为:
用户:{{content}}
助手:


const asrResult = msg._input.optAsrResult || msg._input.origin_content;
msg.payload = {
"text": asrResult
}
node.send(msg);




const text = msg._output.text;
msg.payload = {
"text": text,
"is_last": true, //是否最后一帧文本
"stream": true, //流式返回
}
node.send(msg);


设备 ID 是一个产品下的唯一设备标识,我们需要获取当前设备 ID 方便后续在云端配置,才能让设备鉴权通过实现端云交互。
读取方式:
cskburn desktop 是一款聆思推出的桌面烧录工具,下载地址(cskburn 桌面烧录工具 | 聆思文档中心)打开软件后

聆思平台只会对列表中的设备鉴权提供交互服务,因此需要将前面读取到的设备 ID 在设备管理页面进行导入才能实现设备正常交互。


云端配置设备 id 后,还需将产品 ID 写入开发板固件中,才能让设备在运行时找到正确的云端产品服务完进行鉴权,鉴权完成就可以进行大模型语音交互了。
写入方式:
使用数据线连接开发板 DAP_USB 接口后,打开聆思在线串口终端,选择对应的串口设备进行连接,波特率默认 115200,完成配置后点击连接按钮。

通过 set product_id 和 set secret_id 指令可以分别配置开发板接入的大模型应用 product ID 及其密钥,示例如下:
set product_id 71cd1721-xxx-xxx-xxx-1000055c8b2f
set secret_id cb09013f-xxx-xxx-xxx-e212b32f9218
其中,product_id 和 product_secret 可在对应产品的产品信息中获取,请将指令中的参数替换为产品信息中的 id 与 secret 信息。


最后,重启开发板即可。
云端配置设备id后,还需将产品ID写入开发板固件中,才能让设备在运行时找到正确的云端产品服务完进行鉴权,鉴权完成就可以进行大模型语音交互了。
配置方式:



注:屏幕亮度和反光会影响扫码识别,可以把二维码的网页放大200%以上再扫码。
按下大模型套件RST按键,设备重启完成后,体验应用。
完成上述操作后,我们就已经掌握了大模型应用业务的定制修改。
接下来大家可以参考《大模型开发》章节了解更多LSPlatform的使用方式与技巧,包括提示工程的设计、云端编排节点调试等。
| 项目 | 链接 |
|---|---|
| 了解设备接入云端的协议 | 可参照《端云交互链路协议》了解开发套件接入 LSPlatform 的协议。 |
| 了解如何使用 LSPlatform | 可参照《教程视频——云端节点编排》了解如何用 LSPlatform 的节点编排编写大模型应用。 |