BaseRobotComponent
最低版本: 1.0.0最后更新: 2020/10/21组件功能:
机器人能力基类,包含所有继承自 BaseRobotComponent 的机器人能力,为所有机器人能力组件提供方法封装和参数封装。
支持平台:
平台 | 是否支持 |
豹小秘 | 是 |
豹花/大瓶 | 是 |
豹小秘Mini | 是 |
参数
参数名 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
voicePrompts | Map<number, (() => string) | string> | 无 | undefine | no | 能力组件所能处理的状态码和在处理对应状态码的时候可以播报的文本 map集合 | 1.0.0 |
replaceAllVoicePrompts | boolean | boolean | false | no | 在业务中传入的voicePrompts和能力组件本身的播报内容冲突的时候,是否替换 | 1.0.0 |
onFinish | (event?: ComponentEvent) => boolean | 无 | undefine | no | 能力组件处理 finish 状态码的回调方法,回调方式为责任链模式,在业务中如果返回true则会截断基础能力组件内调用 | 1.0.0 |
onStatusUpdate | (event?: ComponentEvent) => boolean | 无 | undefine | no | 能力组件在处理 状态更新的状态码的回调方法,回调方式同上 | 1.0.0 |
方法
方法名 | 参数 | JS类型 | Java类型 | 默认值 | 必填 | 说明 | 最低版本 |
reStart | 无 | 无 | 无 | 无 | no | 重启组件 | 1.1.0 |
updateParams | intent | string | String | 无 | yes | 组件更新参数 | 1.2.0 |
params | string | String | 无 | yes |
错误码:
返回状态 | 值 | 描述 |
ERROR_HDRESOUCE_OCCUPIED | -32601000 | 有同类型硬件资源占用类型的组件已经存在,需要先卸载前一个组件 |