灵云种子SDK开发指南

灵云种子SDK基于 灵云SDK ,整合灵云SDK中的ASR, NLU, TTS基础能力,完成了对语音输入、意图理解和意图输出、语音播报的高度封装,隐藏了灵云SDK的诸多接口,提供更少的更简便的调用方式,简化了外层调用流程。 本开发指南将较为详细地展示灵云种子所提供的重要API,以帮助开发者在语音交互的场景下,完成上层业务开发。

图片

_images/seed.png

更为详细的类、方法声明可在 灵云种子SDK API Reference 中查看。

主要功能简介

通用语义理解(持续)

hciStartContinueRecorder 开启持续识别录音机,当用户结束语音输入时, 灵云种子把语音识别结果、语义理解结果、以及特定内容(比如新闻、天气、故事、笑话等)返回给开发者。启动一次后,可持续响应用户语音输入。

通用语义理解(非持续)

hciStartNonContinueRecorder 开启非持续识别录音机,当用户结束语音输入时, 灵云种子把语音识别结果、语义理解结果、以及特定内容(比如新闻、天气、故事、笑话等)返回给开发者。完成一次识别后,自动结束,不再响应语音输入。

本地语音唤醒

hciStartWakeupRecorder 开启语音唤醒后,ASR持续工作, 当用户说出唤醒词时,提示用户唤醒成功,并自动关闭唤醒功能。开发者收到唤醒成功回调通知后,可进行后续各种操作。

TTS语音播报

hciSeedTtsPlay 传入需要播报的tts语音,调用后将自动播报。