当前位置: 首页 > news >正文

MerchantOps-KBQA 实践(八):FastAPI 与 WebSocket 流式问答接口设计

知识库问答不仅是一个模型函数,还需要让前端、诊断和评估稳定调用。项目使用 FastAPI 提供 HTTP 与 WebSocket 两条入口。

一、主要接口

GET /healthGET /readyPOST /api/queryWebSocket /api/streamPOST /api/create_sessionGET /api/history/{session_id}GET /api/sources

流式接口按start -> token -> end返回事件。会话创建和历史查询独立于单次提问,避免把浏览器状态混入模型调用逻辑。

二、统一输入边界

HTTP 和 WebSocket 共用校验:query必须是非空文本且不超过 1000 字符;source_filter必须属于配置白名单。空问题返回 422,而不是进入检索后才失败。

三、不要让文档落后于代码

项目当前使用/api/stream,不再保留旧的/ws/{session_id}描述。接口契约与真实路由统一后,前端联调、面试讲解和后续维护才有同一个可信来源。

http://www.jsqmd.com/news/1332860/

相关文章:

  • C语言----指针
  • 2026做工厂的注意!南通金属回收别只看报价,这几个坑很多老板都踩过 - 品牌优企推荐
  • OpenClaw本地部署全攻略:从环境配置到成本优化的实战避坑指南
  • 突破传统限制:探索ZXPInstaller为Adobe插件安装带来的革新方案
  • 基于DeepSeek V4的企业级RAG系统实战:从零搭建私有化知识库问答
  • STM32CubeIDE从入门到精通:一站式开发环境配置与实战指南
  • 基于Claude Code构建团队AI技能库:从个人经验到智能资产的工程化实践
  • Hackintool黑苹果工具:5步解决显卡、音频、USB三大难题
  • 2026年无人机队规模扩大?专业资产系统让设备流转更清晰 - 2027品牌AI展
  • Nacos鉴权实战:从原理到配置,全面加固微服务安全
  • 别让 Agent 随手解析 PDF:RAG 入库前需要一层“解析预算门禁”
  • 房产赠与合同需要公证吗?看完这篇少走3个月弯路 - 慧办好
  • 气源不稳定车间,该选择哪种气液增压器?钰腾实测数据
  • 如何在10分钟内掌握HS2-HF Patch:终极游戏增强完整指南
  • 主流网络空间搜索引擎完整使用教程
  • Linux安装报错/dev/root does not exist排查指南:从内核参数到驱动加载
  • 贵阳2026年暑期三下乡实践活动发稿投稿指南,贵州省级主流网站代发渠道 - 精彩城市
  • 如何快速解决游戏Mod加载失败:Reloaded II完整故障排除指南
  • 告别 502 和限流:企业如何稳定调用 Claude/GPT 赋能日常 Coding?
  • 重庆专业的回收报废新能源车优质公司怎么选?2026本地车主避坑指南 - 品牌优推
  • Qwen3.8-Max开源部署全攻略:从私有化部署到生产级优化
  • OBS多路推流插件完整指南:3分钟实现一键多平台直播
  • 怎么选?2026年垂直B2B电商平台推荐与供应商能力解析 - 优质品牌商家
  • 从零开始:3步掌握B站评论数据采集的完整方法
  • 3步精通开源工具:彻底解决Windows苹果设备驱动安装难题
  • FigmaCN终极指南:3分钟实现Figma全界面中文本地化
  • 深度解析PIC16F1704-E/ML:扩展级温度8位高级模拟PIC微控制器的架构与外设
  • 2026惠州市整厂打包回收公司推荐,电子厂回收公司哪家好?2026避坑指南:4个坑+5条硬标准 - geo88
  • 漳州学生党护肤优质公司怎么挑更稳妥(2026) - 品牌优推
  • 从追踪到拦截:比例导引等经典导引律原理与工程实现详解