Dialogflow Intent Exporter - n8n工作流自动化导出意图到Google Sheets
Dialogflow,n8n工作流,Telegram自动化,Google Sheets集成,意图管理,AI聊天机器人,数据导出,API集成

## 工作流概述

这个n8n工作流允许您通过Telegram命令自动导出Dialogflow代理中的所有意图名称及其优先级级别到Google Sheets电子表格中。

## 🔄 工作流程详解

### 🎯 触发机制 (Telegram Trigger)
– 当用户在Telegram中发送特定关键词(如”backup”)时自动触发
– 支持用户身份验证,确保只有授权用户可以执行操作

### 🛡️ 双重验证系统
– **用户ID验证**:验证发送消息的用户是否为授权用户
– **命令验证**:检查消息内容是否为预设的关键词”backup”
– 验证失败时会发送相应的错误消息

### 🌐 Dialogflow API集成
– 通过HTTP Request节点调用Dialogflow API
– 获取指定代理中的所有意图列表
– 需要配置Google Service Account API凭据

### 🧠 数据处理与转换 (Code节点)
– 使用JavaScript代码处理Dialogflow返回的JSON数据
– 提取每个意图的displayName和priority字段
– 根据优先级数值分配相应的表情符号和描述:
– 🔴 Highest (优先级 ≥ 1,000,000)
– 🟠 High (优先级 ≥ 750,000)
– 🔵 Normal (优先级 ≥ 500,000)
– 🟢 Low (优先级 ≥ 250,000)
– 🚫 Ignore (优先级 < 250,000)

### 📊 数据存储 (Google Sheets)
– 将处理后的意图数据追加到Google Sheets文档
– 记录的信息包括:
– 意图名称
– 优先级数值
– 优先级颜色(表情符号)
– 优先级文本描述
– 处理日期和时间

### 📩 确认通知
– 使用Execute Once功能确保只发送一次确认消息
– 在Telegram中通知用户已处理的意图数量

## 🛠️ 安装与配置

1. **导入工作流**:将JSON文件上传到n8n实例

2. **配置Telegram**:
– 添加Telegram机器人凭据
– 在"Validación de usuario por ID"节点中配置您的Telegram用户ID

3. **配置Dialogflow**:
– 使用Google Service Account API凭据进行身份验证
– 在"Obtiene datos de los intents"节点中替换项目ID

4. **连接Google Sheets**:
– 通过OAuth2授权Google Sheets
– 选择目标文档和工作表

5. **自定义触发关键词**:根据需要调整命令文本

6. **激活工作流**:确保Telegram webhook正确设置后启用工作流

## 👥 目标用户

– 🤖 需要快速备份Dialogflow意图名称的机器人管理员
– 🌐 管理多语言或多意图代理的团队,需要优先级概览
– 💻 需要自动化方式定期审核或版本化意图配置的开发团队

## 💡 应用场景

– ⚙️ 定期备份意图以监控随时间的变化
– 📊 在电子表格中可视化优先级分配以进行分析或团队讨论
– 📖 记录对话结构以便于入职培训或知识传递

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。