robot.sdk package¶
Submodules¶
robot.sdk.AbstractPlugin module¶
-
class
robot.sdk.AbstractPlugin.
AbstractPlugin
(con)[源代码]¶ 基类:
object
技能插件基类
-
IS_IMMERSIVE
= False¶
-
SLUG
= 'AbstractPlugin'¶
-
isValid
(query, parsed)[源代码]¶ 是否适合由该插件处理
参数: query – 用户的指令字符串 parsed – 用户指令经过 NLU 解析后的结果
返回: True: 适合由该插件处理 False: 不适合由该插件处理
-
robot.sdk.AliSpeech module¶
robot.sdk.RASRsdk module¶
robot.sdk.TencentSpeech module¶
Tencent ASR && TTS API
robot.sdk.XunfeiSpeech module¶
robot.sdk.unit module¶
-
robot.sdk.unit.
getSay
(parsed, intent='')[源代码]¶ 提取 UNIT 的回复文本
参数: - parsed – UNIT 解析结果
- intent – 意图的名称
返回: UNIT 的回复文本
-
robot.sdk.unit.
getSlotWords
(parsed, intent, name)[源代码]¶ 找出命中某个词槽的内容
参数: - parsed – UNIT 解析结果
- intent – 意图的名称
- name – 词槽名
返回: 命中该词槽的值的列表。
-
robot.sdk.unit.
getSlots
(parsed, intent='')[源代码]¶ 提取某个意图的所有词槽
param parsed: UNIT 解析结果 param intent: 意图的名称 returns: 词槽列表。你可以通过 name 属性筛选词槽, 再通过 normalized_word 属性取出相应的值