
## 工作流概述
这个工作流在Telegram/n8n聊天界面与Home Assistant之间建立了一个对话桥梁,允许用户使用自然语言(文本或语音)控制智能家居设备或请求信息。
## 核心功能
**多通道输入支持**
– 同时支持Telegram和n8n内置聊天界面
– 语音消息支持:Telegram语音消息通过OpenAI Whisper转录为文本
**AI驱动的智能助手**
– 使用Google Gemini处理自然语言查询
– Home Assistant集成:通过MCP客户端工具执行设备控制操作
**智能会话管理**
– 短期记忆保持:在对话中维护上下文
– 智能回复路由:自动将响应发送回正确的通道
– 消息格式化:Telegram回复美化(粗体、项目符号、内联代码、链接)
## 节点架构详解
**输入处理层**
– Telegram Trigger:捕获Telegram消息(文本或语音)
– When Chat Message Received:捕获n8n内置聊天界面的消息
– Bot Is Typing:发送”正在输入…”动作提供更好的用户体验
**语音处理管道**
– Voice or Text:分离语音和文本输入
– Get Voice File → Speech to Text → Transcription to ChatInput:处理Telegram语音笔记,下载文件、转录并准备聊天输入
**消息处理与路由**
– Process Messages:标准化输入数据(输入文本、来源、会话ID、语音标志)
– Reply Router:根据来源将助手响应路由到Telegram或n8n聊天webhook
**AI智能处理层**
– Home Agent:主要AI代理,处理查询
– Google Gemini Chat Model:用于意图理解和对话的语言模型
– Simple Memory & Simple Memory1:缓冲区记忆以保持对话上下文
**智能家居集成**
– Home Assistant Connector:MCP客户端节点,执行智能家居操作(开关设备、调节灯光等)
**输出格式化层**
– Telegram Message Beautifier → Telegram Send:格式化并将响应发送回Telegram
– Respond to Webhook:将响应发送到n8n聊天界面
## 实际应用场景
– 通过Telegram发送”打开客厅灯” → 机器人触发Home Assistant操作
– 询问”卧室温度是多少?” → 在Telegram中返回格式化响应
– 录制语音笔记”晚安模式” → 自动转录并由Home Assistant执行
– 使用n8n聊天快速触发自动化或检查设备状态
## 技术优势
– Home Assistant的统一聊天和语音控制
– AI驱动的自然语言理解
– 跨平台无缝工作(Telegram和n8n聊天)
– 可扩展性:可以轻松添加新工具或意图
– 模块化设计:易于扩展或调整

评论(0)