
## 🤖 AI Telegram机器人工作流
**概述:**
这个工作流创建一个智能的Telegram机器人,具有以下功能:
– 记住对话历史
– 响应命令(/start、/clear)
– 使用NVIDIA的mistralai/mistral-nemotron模型进行AI响应
– 适当处理不同类型的消息
**所需凭据:**
– Telegram机器人API令牌
– NVIDIA API Bearer令牌
## 🔀 消息路由逻辑
**步骤1:** 所有传入消息通过多个IF节点进行处理,以确定适当的响应:
1. **开始命令** → 欢迎消息
2. **清除命令** → 清除聊天历史
3. **常规文本** → AI处理
4. **非文本消息** → 错误消息
这确保每种消息类型都能得到正确处理。
## 🗂️ 聊天历史管理
**主要功能:**
– 按用户ID存储对话
– 限制为最后10条消息(5次交流)
– 防止令牌限制问题
– 在消息间维护上下文
**清除功能:**
完全从内存中删除用户的聊天历史,重新开始。
## 🧠 AI处理管道
**步骤2:** 常规消息经过AI处理:
1. **准备请求** → 为NVIDIA API格式化
2. **API调用** → 发送到mistralai/mistral-nemotron模型
3. **保存响应** → 添加到聊天历史
4. **发送回复** → 返回给用户
**模型:** mistralai/mistral-nemotron
**功能:** 上下文感知,限制在200字以内
## ⚠️ 错误处理
**非文本消息:**
不支持图像、视频、文档等,会收到友好的错误消息,指导用户仅发送文本。
**未来增强:**
可以扩展以处理文档处理或图像分析。
## 🔧 设置说明
**所需凭据:**
1. **Telegram机器人令牌:**
– 使用@BotFather创建机器人
– 获取API令牌
– 添加到Telegram凭据
2. **NVIDIA API密钥:**
– 在NVIDIA开发者门户注册
– 生成API密钥
– 添加为Bearer令牌凭据
**测试:**
– 发送`/start`测试欢迎消息
– 发送`/clear`测试历史清除
– 发送常规消息测试AI响应
## 🚀 核心功能
– **智能消息路由:** 自动分类传入消息(命令、文本、非文本)
– **对话记忆:** 为每个用户维护聊天历史(最后10条消息)
– **AI驱动的响应:** 与任何AI API服务集成以提供智能回复
– **命令支持:** 内置/start和/clear命令
## 📱 处理的消息类型
– **文本消息:** 通过AI模型处理上下文
– **命令:** 机器人命令的特殊处理
– **非文本消息:** 不支持内容的礼貌错误消息
## 💾 内存管理
– 用户特定的聊天历史存储
– 自动历史修剪(保留最后10条消息)
– 跨工作流执行的全局状态管理
## 🤖 机器人命令
– `/start` 🎯 – 欢迎消息和机器人介绍
– `/clear` 🗑️ – 清除对话历史以重新开始
– 常规文本 💬 – 通过AI处理对话上下文
## 🏗️ 工作流结构
1. **Telegram触发器** – 接收所有传入消息
2. **消息过滤** – 根据类型/内容路由消息
3. **历史管理** – 维护对话上下文
4. **AI处理** – 生成智能响应
5. **响应传递** – 将格式化的回复发送回用户
## 🔧 技术细节
**AI API集成(可自定义)**
当前示例(NVIDIA):
– 模型:mistralai/mistral-nemotron
– 温度:0.6(平衡创造力)
– 最大令牌:4096
– 响应限制:200字以内
## 🎨 自定义选项
**AI提供商切换**
要使用不同的AI服务,修改”NVIDIA LLaMA聊天模型”节点:
– 更改HTTP请求节点中的URL
– 在”准备API请求”节点中更新请求体格式
– 如果需要,更新身份验证方法
– 在”保存AI响应到历史”节点中调整响应解析
**AI行为**
– 在”准备API请求”节点中修改系统提示
– 调整温度和响应参数
– 更改响应长度限制
– 自定义模型特定参数
**内存设置**
– 调整历史长度(当前为10条消息)
– 修改用户识别逻辑
– 自定义数据持久化方法
## 💡 使用案例
– **客户支持:** 具有上下文感知的自动化一线支持
– **教育助手:** 作业帮助和学习支持
– **个人AI伴侣:** 一般对话和协助
– **业务助手:** FAQ处理和信息检索
– **AI API测试:** 测试不同AI服务的完美模板
– **原型开发:** 快速AI聊天机器人原型制作
## 📝 注意事项
– 需要活动的n8n实例来处理webhook
– AI API使用可能有速率限制和成本(因提供商而异)
– 机器人内存在工作流重启后持续存在
– 支持多个并发用户,具有单独的历史记录
– 模板是提供商无关的 – 轻松在AI服务之间切换
– 任何AI驱动的Telegram机器人项目的完美起点

评论(0)