业务背景
农业气象服务包含天气、作物、墒情与灾害信息,用户需要结合当前地区与时间理解数据。将智能问答嵌入 GIS 场景,降低信息查询门槛。
关键问题
- 模型回答需要明确当前地域、日期与场景主要作物。
- 长回答需要流式展示,同时处理异常与连接关闭。
- 大屏与小程序需要共享服务能力,小程序还需要会话和消息记录。
我的实现与取舍
- 封装 DeepSeek / OpenAI 兼容模型调用,将地区、日期和作物写入系统上下文。
- 通过 ActionController::Live 以 SSE 推送增量内容,关闭代理缓冲并处理错误与流关闭。
- 接入页面机器人与小程序问答,提供会话创建、历史消息和结果记录。
落地结果
- 将大模型问答融入真实气象业务界面。
- 形成从前端交互、API 流式传输到模型服务与会话存储的完整链路。
欢迎深入交流
可以深入聊:SSE 分帧、代理缓冲、断连处理、提示词上下文和会话管理。
