
## 工作流概述
这个n8n工作流允许您通过Telegram简单地发送关键词”delete”来删除特定的Dialogflow意图。它专为从移动设备快速安全地删除而设计,无需访问Dialogflow控制台。
## 🔧 工作流功能
### 核心流程
1. **Telegram触发**:使用Telegram Trigger节点监听Telegram消息
2. **用户验证**:通过User validation by ID节点验证用户ID,确保只有授权用户才能触发删除
3. **关键词验证**:使用Keyword validation节点检查消息是否等于”delete”
4. **意图信息获取**:如果两个检查都通过:
– 通过HTTP Request GET NAME执行HTTP GET请求以获取意图名称(用于确认消息)
– 使用simulated delay添加小延迟
– 然后通过HTTP Request ELIMINAR节点向Dialogflow API执行DELETE请求以删除意图
– 通过Confirmation message节点发送Telegram确认消息
### 错误处理
如果用户ID或关键词无效:
– 使用Invalid user message或Invalid keyword message响应自定义消息
## 📌 要求
– 在n8n中设置有效的Google API凭据(服务账户)
– 从Dialogflow中意图的URL获取您的PROJECT_ID和INTENT_ID:
## ✅ 使用场景
– 无需打开Dialogflow即可删除测试或未使用的意图
– 自动清理过时的意图
– 允许特定用户通过Telegram远程删除意图的受控访问
## 🔍 获取Intent ID
当您访问Dialogflow并在浏览器中打开意图时,地址栏会显示具有以下结构的URL:
https://dialogflow.cloud.google.com/#/agent/{TU_PROJECT_ID}/intents/{INTENT_ID}/edit
– **`{TU_PROJECT_ID}`** → 对应于您在Google Cloud中的项目ID
– **`{INTENT_ID}`** → 这是意图的唯一标识符
📌 **`INTENT_ID`始终是URL中`/edit`之前的最后部分**
这是您应用于删除特定意图的值。

评论(0)