
## 概述
这是一个功能强大的Telegram机器人,能够接收用户以文本消息、语音消息、图片或文档(如演示文稿、PDF、HTML页面)形式提供的信息,并将帖子发布到用户的社交平台。
## 核心功能
### 智能内容处理
– **多模态输入支持**:支持文本、语音、文档等多种输入方式
– **内容提取与转换**:使用Google Gemini AI从文档和语音中提取关键信息
– **智能草稿生成**:自动生成社交媒体帖子草稿供用户审核
### 社交媒体集成
– **LinkedIn发布**:支持以个人或公司身份发布内容
– **X (Twitter) 发布**:创建Twitter帖子
– **用户审批流程**:所有帖子在发布前都需用户确认
### 长期记忆管理
– **向量存储**:保存相关信息到长期记忆,避免重复输入
– **上下文理解**:记住用户身份、公司信息、产品详情等
## 技术架构
### 输入处理流程
1. **Telegram触发器**:接收用户消息
2. **输入类型识别**:自动识别文本、文档、语音等输入类型
3. **数据预处理**:设置输入上下文和参数
### AI处理核心
– **Google Gemini Chat Model**:提供AI对话能力
– **AI Agent节点**:作为内容管理器,负责理解用户意图并采取相应行动
– **向量存储检索**:从长期记忆中检索相关知识
### 内容生成与发布
– **草稿生成**:基于用户输入和上下文创建帖子内容
– **用户验证**:发送草稿给用户确认
– **社交平台发布**:在获得用户批准后发布内容
## 设置要求
### API密钥需求
– **Google AI Studio API密钥**:用于文档描述、音频描述和聊天模型
– **Telegram Bot API密钥**:通过@BotFather获取
– **LinkedIn API密钥**:用于LinkedIn发布功能
– **X API密钥**:用于Twitter发布功能
### 配置步骤
1. 导入模板
2. 配置Telegram机器人凭据
3. 设置Google AI Studio API密钥
4. 创建LinkedIn和X API密钥
5. 配置社交平台发布节点
## 工作流特点
– **智能上下文管理**:自动保存和检索用户信息
– **多平台支持**:同时管理LinkedIn和X账号
– **安全发布**:所有内容发布前需用户明确批准
– **灵活输入**:支持多种内容输入格式
– **记忆持久化**:长期保存重要信息,提升用户体验

评论(0)