小爱音箱开发指南之自定义技能--函数计算

小爱音箱是小米退出的一款AI音箱,目前小米推出了小爱开放平台,供开发者使用。

开始开发前,先注册小爱开放平台,个人或企业都可以注册。注册地址 https://xiaoai.mi.com/

自定义技能分为两类:函数计算(托管在小米的python代码,小米内置函数调用等)、HTTPS(接通开发者自己的域名,按照小爱的参数自定义开发)

技能平台-》控制台-》开始创建技能。

创建函数

新建工作空间

新建函数,运行环境选择python3,

函数代码粘贴下面的内容

def main(event):

# event是一个dict,存储了小爱开放平台发过来的请求
# 我们通过xiaoai_request来反序列化event成我们可以访问的类
req = xiaoai_request(event)
abc = "hello测试成功"
response = XiaoAIResponse(to\_speak=XiaoAIToSpeak(type\_=0, text=abc), open_mic=False)
ai_response = XiaoAIOpenResponse(version="1.0",
                                 is\_session\_end=True,
                                 response=response)

# 通过xiaoai_response序列化为json返回
response = xiaoai\_response(ai\_response)
return response

这个会返回一个文本:

hello测试成功

新建一个触发器,选择skillTrigger, 得到一个key, 复制该key值,填写到技能配置信息页面。

点击,测试,显示执行成功。

现在返回配置,粘贴刚才的key。继续填写技能信息。

进入技能测试。

输入,刚才配置的指令,点测试进行测试。

也可进入真机测试,对你的小爱音箱说“进入开发者模式”。

“小爱同学,进入。。。”,进入你的技能。

退出时,说“小爱同学,进入用户模式”即可。

0%