Skip to main content

识别用户输入中的意图

语音助手围绕意图识别而发展。意图识别尝试从用户的输入中提取用户的意图。这个意图,一种数据格式,随后将由 Home Assistant 执行。

Home Assistant 的意图识别由 hassil 提供支持。Hassil 通过将用户输入与句子模板匹配来识别意图。

句子模板是包含槽位(数据的占位符)的句子,并支持各种语法,以允许单个模板匹配广泛的类似句子。

(turn | switch) on [the] {area} lights

这个示例句子模板匹配 turn on kitchen lightsswitch on the kitchen lights。在这两种情况下,它将提取额外的数据 area,并设置为 kitchen

在 Home Assistant 中,我们在 GitHub 上收集我们的句子模板。该仓库旨在为每种语言和每个 Home Assistant 中支持的意图 包含用户可能说出的句子。