
## 概述
这个工作流是一个基于Telegram的AI智能助手机器人,专门用于**采集联系人信息并存储到CRM系统**。该智能助手支持多模态输入,能够从文本消息、语音录音和图片(如名片照片)中提取联系人详细信息。
## 工作流功能
### 智能对话引导
– 通过自然对话引导用户完成数据收集
– 针对缺失信息提出澄清问题
– 在保存前汇总提取的数据供用户确认
– 通过电子邮件检查重复联系人
– 让用户选择创建新联系人或更新现有联系人
### 多模态输入处理
– **文本输入**:直接处理用户发送的文本消息
– **语音输入**:通过Google Gemini API转录语音消息
– **图片输入**:分析名片照片提取联系人信息
### 会话管理
– 使用sessionID管理对话历史
– 支持`/new`命令重新开始对话
– 保持上下文连贯性
## 技术架构
### 核心节点
– **Telegram Trigger**:接收用户消息
– **AI Agent**:智能对话处理核心
– **Google Gemini Chat Model**:提供AI语言模型能力
– **Simple Memory**:对话历史记忆管理
– **Switch**:多模态输入路由
– **Google Sheets Tool**:CRM数据存储
### 数据处理流程
1. **会话初始化**:获取或生成sessionID
2. **输入分类**:识别文本、语音或图片输入
3. **内容提取**:
– 语音转录为文本
– 图片内容分析
– 文本直接处理
4. **AI智能处理**:提取联系人信息并引导对话
5. **数据验证**:检查重复联系人
6. **数据存储**:创建或更新联系人记录
7. **响应发送**:通过Telegram回复用户
## 配置要求
### 必需凭证
1. **Telegram Bot Access Token**:用于Telegram机器人集成
2. **Google Gemini API Key**:用于AI模型和内容分析
3. **Google Sheets Credentials**:用于数据存储
### 设置步骤
1. 创建Telegram机器人并获取访问令牌
2. 配置Telegram Trigger节点的Webhook
3. 创建Google Sheets文档,包含以下列:
– 全名
– 电子邮件
– 电话
– 公司
– 职位
– 会议记录
4. 在参数节点中配置文档ID和表名
5. 为AI Agent的工具配置Google Sheets凭证
6. 为模型节点添加Google Gemini API密钥
## 使用方式
用户可以通过以下方式与机器人交互:
– 发送文本消息包含联系人信息
– 发送语音消息描述联系人
– 上传名片照片
– 使用`/new`命令开始新的对话会话
机器人会智能提取信息,在需要时提问,并在确认后保存到CRM系统。

评论(0)