创建技能的条件

不同类型的技能有不同的服务实现方式,本文介绍创建各种技能需要满足的条件。

创建自定义技能的条件

创建自定义技能需要满足如下条件:

  • 部署技能服务。
    你可以选择以下方式部署你的技能服务。
    • 你可以将技能服务代码放到百度云函数计算CFC,而不用进行进其他配置。百度云CFC会完成技能所需的所有配置。目前支持Node.js和Python两种语言。
    • 你还可以将技能服务部署到百度云上,详细内容请参考技能部署
    • 你还可以将技能服务部署在非百度云的web service上。要求该web service必须能接受HTTPS的请求,处理请求,并给出回应。
  • 创建技能的交互模式。 在DBP平台上创建交互模型,包括意图、词典等。 当用户向技能发送请求时,DuerOS根据模型信息将请求解析成相应的意图,并将这些意图发送给技能进行处理。
  • 测试设备(可选)。 你可以使用模拟器进行技能测试,但是有些场景模拟器不支持。针对这些场景你需要准备一台装有DuerOS的语音设备进行测试,如DuerOS开发套件个人版、小度音箱等。

创建智能家居技能的条件

创建智能家居技能需要满足如下条件:

  • 部署技能服务。
    • 你可以将技能服务代码放到百度云函数计算CFC,而不用进行进其他配置。百度云CFC会完成技能所需的所有配置。目前支持Node.js和Python两种语言。
    • 你还可以将技能服务部署到百度云上,详细内容请参考技能部署
    • 你还可以将技能服务部署在非百度云的web service上。要求该web service必须能接受HTTPS的请求,处理请求,并给出回应。
  • 在用户DuerOS完成与用户交互,并将用户的请求转化成指令发送给技能,技能接受指令并控制相应的设备,如收到打开灯的命令时,将灯打开。技能不需要与用户进行交互。
  • 测试设备(可选)。 你可以使用模拟器进行技能测试,但是有些场景模拟器不支持。针对这些场景你需要准备一台装有DuerOS的语音设备进行测试,如DuerOS开发套件个人版、小度音箱等。
  • 技能控制的家居设备。

创建内容播报技能的条件

创建内容播报技能需要满足如下条件:

  • 将资源内容按照协议格式(新闻数据格式)编写成xml文档,资源内容可以是文本形式,也可以是音频形式的,需要持续更新。
  • 测试设备(可选)。你可以使用模拟器进行技能测试,但是有些场景模拟器不支持。针对这些场景你需要准备一台装有DuerOS的语音设备进行测试,如DuerOS开发套件个人版、小度音箱等。

相关主题

百度云函数计算CFC
技能部署
新闻数据格式