与 Home Assistant 对话 - 让系统运行起来
本节将帮助你设置 Assist,也就是 Home Assistant 的语音助手。
Assist 允许你使用自然语言控制 Home Assistant。它建立在开放语音基础之上,并由社区提供的知识驱动。
试用 Assist 最简单的方法是在我们的配套应用中。在仪表盘右上角查找 Assist 图标 。
开始使用 Assist 最简单的方法是使用我们推荐的语音助手硬件,Home Assistant Voice Preview Edition。
与 Home Assistant 的其他核心功能一样,Assist 可以个性化和扩展以满足您的需求。
- 它可以本地工作,也可以利用当今最强大的 LLM。
- 它可以在您的手机、平板电脑或其他自定义语音设备上工作。
入门
当您配置为 Home Assistant 制作的语音助手硬件时,它将使用向导帮助您配置系统并开始使用语音。
我们推荐的语音助手硬件是 Home Assistant Voice Preview Edition。
如果您的硬件不支持我们的向导,也不用担心。这里有两份详细指南,取决于您打算如何处理语音(本地处理,或使用 Home Assistant Cloud 语音服务):
- 我计划在本地处理语音
- 我计划使用 Home Assistant Cloud(推荐,因为最简单)
扩展和实验
一旦您的设置启动运行并且您遵循了最佳实践,请查看我们为扩展您的 Assist 设置发现的所有可能性,并进一步尝试不同的设置,如唤醒词。您想与超级马里奥对话吗?或者其他人物?如果您想让 Assist 以有趣的方式回应,您可以创建一个具有 AI 个性的语音助手。
为了进一步完善您的设置,请尝试构建其他语音助手卫星设备,以便通过唤醒词将 Assist 添加到家中的各个房间:
-
在您的 Android 手机上启用唤醒词检测,即使手机处于锁定状态,也能通过说出 “Hey Jarvis” 或 “Hey Nabu” 免提激活 Assist。
-
您可以使用 ESPHome 基于廉价的 ESP32 微控制器创建您自己的出色语音助手卫星设备,就像 @piitaya 用他的 3D 打印 R5 机器人所做的那样。按照我们的教程只需 13 美元就能创建一个。
-
另一个语音卫星替代方案是实验性的 Linux-Voice-Assistant 项目。它允许您在任何能够处理本地设备端音频处理的 x64 或 ARM64 硬件上,构建基于 Linux 的语音助手智能音箱。这种方式在自定义方面提供了更高的灵活性。由于它运行在完整的 Linux 系统上,您还可以获得显著更多的本地计算资源,用于同一卫星设备上的附加功能和其他集成。
-
如果您对不会一直监听的语音助手感兴趣,请考虑在模拟电话上使用 Assist。它只会在您拿起听筒时监听,而且回复只有您自己能听到。按照我们的教程创建您自己的模拟电话语音助手。
支持的语言和句子
Assist 的目标是支持比其他语音助手更多的语言,但这项工作仍在进行中,我们需要您的帮助。
Assist 已经支持广泛的语言。使用内置句子控制实体和区域,或创建您自己的句子。
Assist 没有理解您的句子?贡献它们。
Assist 在 Home Assistant 2023.2 中引入。

