
这个n8n工作流通过Telegram机器人接收用户查询,使用AI技术提取日期信息,然后从哥伦比亚政府开放数据API获取指定日期的TRM(代表市场汇率)-哥伦比亚比索兑美元汇率。
## 工作流程概述
### 1. 消息接收与处理
– **Telegram触发器**:接收用户发送的文本或语音消息
– **音频转文本**:如果用户发送语音消息,使用OpenAI进行语音转文本处理
– **文本提取**:从消息中提取查询内容
### 2. 智能日期提取
– **AI代理**:使用OpenAI GPT-4.1-nano模型智能识别和提取日期信息
– **日期格式化**:将各种格式的日期转换为YYYY-MM-DD标准格式
– **当前日期计算**:考虑哥伦比亚时区(UTC-5)的当前日期
### 3. 日期验证
– **条件判断**:检查用户提供的日期是否在未来
– **错误处理**:如果日期在未来,通知用户日期无效
### 4. TRM数据查询
– **HTTP请求**:查询哥伦比亚政府datos.gov.co的TRM API
– **数据验证**:检查指定日期是否有可用的汇率数据
### 5. 智能回退机制
– **循环查询**:如果指定日期没有数据,自动查询前10天的数据
– **最新数据获取**:返回最近可用的汇率值
– **空数据处理**:如果没有找到任何数据,通知用户
## 技术特点
– **多模态输入**:支持文本和语音两种输入方式
– **智能日期解析**:能够理解自然语言中的日期表达
– **容错机制**:自动查找最近可用的汇率数据
– **时区适配**:专门针对哥伦比亚时区进行优化
## 应用场景
该工作流特别适用于需要查询历史汇率数据的金融从业者、外贸企业或个人用户,通过简单的Telegram消息即可快速获取准确的汇率信息。

评论(0)