Project Introduction
AI‑MIS智能代理网关,介于AI大模型/智能Agent与企业MIS/ERP/OA之间的智能执行中间件。区别普通API网关,具备元数据解析、参数协商、权限鉴权、自主执行接口或数据库SQL能力。
AI无需感知MIS接口、数据库底层细节,仅通过标准化指令,安全可控完成业务数据查询、新增、修改、删除。
Technology Architecture(Python全栈)
链路:AI请求 → 网关校验&协商 → 网关执行接口/SQL → 返回结果给AI
Gateway Core Execution Mechanism
网关启动/定时拉取MIS标准JSON元数据,包含开放操作(query/create/update/delete)、接口定义、数据库类型、连接地址、账号密码、预定义SQL、必填参数、权限标识。
AI请求必须传入MIS登录账号与凭证,网关以此判断该用户可访问的操作集合。
校验MIS用户是否允许本次操作;校验MIS元数据是否注册该业务对象操作;无权限/不存在操作直接返回错误。
依据元数据required_params校验入参;参数缺失时返回缺失字段给AI,循环交互直到参数完整合规。
接口模式:调用MIS定义API完成CRUD;数据库模式:使用元数据内db配置建立连接,执行预定义SQL完成业务操作。
统一封装返回报文;记录用户、指令、入参、执行结果;审计日志持久化,返回标准化结果给AI。
{
"operation_type":"query|create|update|delete",
"biz_object":"采购单",
"required_params":["supplier_code","order_no"],
"db_config":{
"db_type":"mysql|sqlserver|oracle",
"db_host":"127.0.0.1",
"db_port":3306,
"db_user":"mis‑gateway",
"db_pwd":"******",
"execute_sql":"select * from purchase_order where supplier_code = :supplier_code"
},
"api_config":{
"api_url":"https://mis/api/purchase/query",
"api_method":"POST",
"api_template":{"supplier":"{{supplier_code}}"}
},
"security":{
"allow_role":["purchase_user"],
"risk_level":"normal|high",
"need_audit":true
}
}
Task Breakdown & Technical Implementation
Project Progress Management