协助 - 自定义句子
您可以通过扩展现有意图或创建一个新的。您也可以自定义响应用于现有意图。
在configuration.yaml中
意图和句子可以在对话
在您的configuration.yaml
文件:
#示例configuration.yaml对话:意图:哈斯斯顿顿:-“启用[这]{姓名}”
这扩展了默认的英语句子哈斯斯顿顿
意图,让您说“激活厨房的灯”以及“打开厨房灯”。
还可以添加新意图,并使用其响应和动作使用intent_script
一体化:
#示例configuration.yaml对话:意图:Yearofvoice:-“如何是这年的嗓音去”intent_script:Yearofvoice:演讲:文本:“伟大的!是在超过40语言和数数。”
除了文字响应,intent_script
可以触发任何行动
在家庭助理中可用,例如致电必威是什么服务或开发活动。
在配置目录中
更高级的定制可以在家庭助理的必威是什么config
目录。yaml文件中config/custom_sentences/en
,例如,当英语句子(语言代码)时,将加载en
请求)。
以下示例创建了一个新的setVolume
意图改变了两个媒体播放器之一的音量:
#示例config/custom_sentences/en en/media.yaml语言:“en”意图:setVolume:数据:-句子:-“(设置|更改){媒体播放器}体积到{体积}[百分]”-“(设置|更改)[这]体积为了{媒体播放器}到{体积}[百分]”列表:媒体播放器:值:-在:“活的房间”出去:“Media_player.living_room”-在:“卧室”出去:“Media_player.bedroom”体积:范围:从:0到:100
如上所述,您可以使用intent_script
集成以实施行动并为setVolume
:
#示例configuration.yamlintent_script:setVolume:行动:服务:“Media_player.volume_set”数据:ENTITY_ID:“{{媒体播放器}}””volume_level:“{{体积/100.0}}””演讲:文本:“体积改变了到{{体积}}””
定制响应
也可以在config/custom_sentences/<语言>
:
#示例config/custom_sentences/en/en warths.yaml语言:“en”回答:意图:哈斯斯顿顿:默认:“我有转身在这{{插槽。名称}}””