Java + AI 对话 Demo
Spring AI · LangChain4j · RAG/Agent/Chain · Java+AI 面试智能体 ·
管理后台
· MCP 见 power-ops-mcp-server
项目一 · Spring AI
项目三 · LangChain4j
进阶 · RAG / Agent / Chain
面试智能体
Spring AI
自由对话
POST /api/spring-ai/chat · {"message":"..."}
发送
业务场景
YOLO → 微信告警摘要
POST /api/spring-ai/vision-alert · {"yoloJson":"{...}"}
YOLO 检测结果 JSON(可改)
{"site":"宣城XX变电站","time":"2026-06-16 14:30","labels":[{"class":"stranger","confidence":0.92},{"class":"no_helmet","confidence":0.87}]}
生成告警摘要(模拟推微信)
LangChain4j
自由对话
POST /api/langchain4j/chat · {"message":"..."}
发送
业务场景
SCADA/无人机/GIS → 故障研判
POST /api/langchain4j/fault · {"context":"..."}
告警上下文(可改)
站点:宣城供电公司 110kV 某某线 SCADA:线路过流告警,A相电流 820A(阈值 600A) 无人机:巡检影像显示 #12 杆塔绝缘子疑似破损 GIS:故障点坐标 (118.75, 30.94)
AI 故障研判
统一入口
智能运维 Agent(auto 路由)
POST /api/lc4j/advanced/ops · mode: auto | agent | chain | rag
模式
auto(自动:告警→Chain,规程→RAG,指令→Agent)
agent(Tool + Memory + RAG)
chain(四步闭环)
rag(知识库)
发送到统一入口
RAG
知识库问答
POST /api/lc4j/advanced/rag · 检索 knowledge/*.md 后回答
RAG 问答
Agent
工具调用(自动)
POST /api/lc4j/advanced/agent · 自动调 SCADA/无人机/微信 Tool
Agent
Chain
四步闭环:RAG → 研判 → 微信文案 → 推送
POST /api/lc4j/advanced/chain · {"context":"SCADA..."}
站点:宣城供电公司 110kV 某某线 SCADA:线路过流告警,A相电流 820A(阈值 600A) 无人机:#12 杆塔绝缘子疑似破损
执行 Chain 闭环
模拟面试
上传简历 · 行业资深面试官
POST /api/interview/parse-resume → /parse-jd → /start → /chat
上传简历(PDF / Word / 图片)
解析简历
解析后的简历摘要将显示在这里…
目标岗位
目标行业(可选,不填则根据简历+JD 推断)
面试模式
技术面试(结合简历项目深挖)
行为面试(STAR 法则)
综合(技术+行为)
交互方式
文字面试
语音电话面试
目标 JD(可选)
解析 JD 图片/文件
可上传 JD 截图或 PDF,解析后写入下方;也可直接粘贴文字
开始面试
🎤 点击说话
⏹ 停止聆听
停止朗读
语音模式:说完停顿约 2 秒自动发送,也可点「停止聆听」
请教老师
发送
简历诊断
对照 JD 结构化点评
POST /api/interview/resume · 自动使用左侧已解析简历
简历正文(可粘贴,或先用左侧上传)
目标 JD(可选)
解析 JD 图片/文件
可上传 JD 截图或 PDF,解析后写入下方
生成诊断报告