Hassan-tech-pro/SYRO-Smart-Yield-Response-Orchestrator
GitHub: Hassan-tech-pro/SYRO-Smart-Yield-Response-Orchestrator
一个面向巴基斯坦电网的多智能体危机管理系统,通过语义分析、天气关联和电网模拟实现市民停电报告的自动验证与应急响应协调。
Stars: 0 | Forks: 0
# SYRO - 智能收益响应协调器
SYRO(智能收益响应协调器)是一个多智能体危机管理和事件报告系统,专为巴基斯坦电网快速响应而设计。它利用实时语义分析、天气数据和电网模拟来验证市民报告并协调应急工作。
## 🏗️ 架构概述
SYRO 采用**全栈(Express + React)**架构,以确保安全性和性能:
- **前端(React + Tailwind CSS):** 移动优化的终端界面,提供对智能体编排过程的高速可视化。它处理用户报告、实时日志记录和事件历史。
- **后端(Express + Node.js):** 充当安全代理和计算层。它管理与 Gemini AI API 和 Twilio SMS Gateway 的敏感集成,将密钥保留在服务器端。
- **数据库(Firebase Firestore):** 在用户会话之间持久化事件历史,允许对区域电网健康状况进行纵向分析。
- **认证(Firebase Authentication):** 基于 Google 的安全登录,供已验证的现场代理和管理人员使用。
## 🤖 多智能体系统(集群)
核心逻辑位于 `SYRO Orchestrator` 中,它管理一组专门的虚拟智能体:
1. **📡 输入智能体:** 接收原始报告(英语/乌尔都语)并处理初始清理和分词。
2. **🔍 检测智能体:** "验证支柱"。它检查区域天气传感器(通过 Open-Meteo)并将报告与巴基斯坦电网状态(PNGMS 模拟)相关联。
3. **🧠 分析智能体:** 决策者。它通过比较社交媒体动态、传感器数据和语义紧急程度来评估置信度分数。
4. **📋 规划智能体:** 根据分配给检测区域的馈线和人员资产生成具体的应急响应计划。
5. **⚡ 模拟智能体:** 执行"最终行动",包括更新虚拟网格状态并触发外部通信(Twilio)。
6. **📁 日志智能体:** 确保编排的每一步都被不可变地记录,以便事后审计。
## 🔌 API 集成
### 🧠 真实 AI(Google Gemini 1.5 Flash)
与标准聊天机器人不同,SYRO 使用 Gemini 进行**语义 GIS 提取**。它解析自然语言报告,如 *"bijli ka khamba jal raha hai lahore g-10"*,以提取城市、严重程度和事件类型作为结构化 JSON,供编排器执行操作。
### 🌡️ 真实世界天气(Open-Meteo API)
系统获取巴基斯坦坐标(拉合尔、卡拉奇、伊斯兰堡等)的实时天气数据,以确定环境因素(风暴、闪电)是否验证报告的变压器故障。
### 📱 紧急短信(Twilio API)
在验证高严重性危机后,**模拟智能体**通过 Twilio Gateway 触发真实短信发送,向已验证的现场人员发送事件位置和馈线 ID 警报。
### 📦 PNMGS(模拟电网模拟)
使用巴基斯坦全国电网系统的综合模拟来模拟传感器峰值和区域资产可用性,提供真实的运营环境,无需直接访问 LESCO/KE/IESCO 基础设施。
## 🛠️ 技术栈
- **框架:** React 18, Vite
- **样式:** Tailwind CSS(现代粗野主义/终端主题)
- **后端:** Express(自定义服务器)
- **数据库:** Firebase Firestore
- **AI:** Google Generative AI(Gemini)
- **通信:** Twilio Messaging API
- **地图/天气:** Open-Meteo(基于地理编码)
## 🚀 工作原理
1. **报告提交:** 市民用英语或乌尔都语描述危机。
2. **安全代理分析:** 报告被发送到 Express 服务器,服务器使用 Gemini 提取结构化数据。
3. **传感器交叉检查:** 编排器检查实时天气和模拟电网传感器。
4. **置信度分级:** 如果 AI 提取、天气和电网传感器一致,置信度超过 90%。
5. **响应部署:** 向人员发送短信,并将事件保存到 Firestore 数据库。
标签:Express, Firebase, Firebase认证, Firestore, Gemini AI, GNU通用公共许可证, MITM代理, Node.js, Open-Meteo, PyRIT, React, SEO关键词, SMS网关, Swarm智能, Syscalls, Tailwind CSS, Twilio, 乌尔都语, 事件验证, 事故报告, 前端, 功能词, 危机管理, 后端, 多智能体系统, 多语言支持, 安全测试框架, 实时天气数据, 巴基斯坦, 应急管理, 技术栈, 智能代理, 现场调度, 电力基础设施, 电网仿真, 电网应急响应, 移动优化, 自动化攻击, 虚拟代理