Home Assistant Cloud,并体验了其提供的免费语音识别(STT)与语音合成(TTS)功能。不过由于缺少对话代理,此时的语音助手仅能执行设备控制等基础指令,无法实现灵活的问答交互。
本篇将在此基础上,通过部署魔搭 AI 对话代理,把语音助手升级为真正的智能交互工具。
1、Yanfeng AI Task组件
该组件的 GitHub 地址:https://github.com/yanfeng17/yanfeng_ai_task
对话代理 - 支持中文和多语言自然语言对话
三层智能处理 - 第一层快速意图识别(50-200ms)+ AI 理解 + 深度对话
响应模式配置 - 友好模式/静音模式/简单确认,个性化体验
AI 任务生成数据 - 生成文本、结构化 JSON 数据
图像生成 - 使用 ModelScope 图像模型生成图片
图像识别 - 支持视觉模型识别图片内容
结构化输出 - 支持 JSON Schema 格式化响应
多模态支持 - 文本 + 图像混合输入
使用该组件前需准备魔搭平台的 API 密钥,步骤如下:
访问魔搭平台令牌管理页面:https://modelscope.cn/my/myaccesstoken
完成注册并登录账户(支持多种主流账号快捷登录)
点击访问令牌,按提示完成令牌创建并保存备用
平台每日提供 2000 点免费额度,足够满足日常智能家居对话需求

2、配置AI对话代理
首先,通过 HACS 安装组件
进入 HACS 界面,点击右上角三个点,选择自定义仓库

输入仓库地址:https://github.com/yanfeng17/yanfeng_ai_task,类别选择 集成,点击 添加

等待仓库加载完成后,找到Yanfeng AI Task 并点击下载,下载完成后重启 Home Assistant

添加集成
重启完成后,进入 设置→设备与服务→添加集成,搜索Yanfeng AI Task 并选择

在配置页面完成以下核心设置:
聊天模型选择(推荐 Qwen/Qwen2.5-72B-Instruct,对中文支持完善)
温度参数设置(建议 0.7,可平衡回答的准确性与灵活性)
最大令牌数配置(默认 2048 即可满足日常对话需求)

提交后,系统会创建包含 2 个实体的设备

3、关联语音助手
进入设置→语音助手,找到之前创建的 Home Assistant Cloud 语音助手,在对话代理选项中选择 Yanfeng AI Conversation,并勾选首选本地处理命令 以提升响应速度。

完成配置后,即可通过 Home Assistant Cloud 语音助手进行对话交互。例如询问ESP32 如何进入烧录模式,语音助手会给出完整的解答,实现了从基础控制到智能问答的升级。

视频放在B站:https://www.bilibili.com/video/BV15RvrB8Ejo/
我要赚赏金
