DGPSSRAG DocumentationWeb, API, Skills and AWS

使用、API 与 AWS 架构

正式服务入口、系统接入方式,以及文档从上传到回答的完整 AWS 流程。

正式服务地址

HTTPS · 443
Production Base URLhttps://pssrag.hydsoft.site

公开业务 API 使用 `/api/v1`。页面和 API 通过同一域名访问,不需要额外端口;内部盲评路由不对用户和 Skill 开放。

01

上传或选择文档

支持 MSG、PDF、XLSX/XLS、PPTX、PNG、JPG。状态变为 ready 后进入问答范围。

02

提交业务问题

支持中英文问题;系统完成多路召回、融合、重排和受约束生成。

03

核验与导出

引用可回到原文件位置,单题或批次结果可以导出 Word。

公开 API 地址

交互式 API 文档
方法完整地址用途
GEThttps://pssrag.hydsoft.site/healthz服务与模型配置健康检查
POSThttps://pssrag.hydsoft.site/api/v1/documents上传一个业务文档
GEThttps://pssrag.hydsoft.site/api/v1/documents查询文档与处理状态
GEThttps://pssrag.hydsoft.site/api/v1/documents/{document_id}查看单个文档处理详情
POSThttps://pssrag.hydsoft.site/api/v1/documents/{document_id}/retry重新处理失败文档
POSThttps://pssrag.hydsoft.site/api/v1/answers提交单题并返回回答与引用
GEThttps://pssrag.hydsoft.site/api/v1/answers/{answer_id}/citations/{citation_id}/render查看引用定位数据
POSThttps://pssrag.hydsoft.site/api/v1/question-batches提交 JSON 批量问题
POSThttps://pssrag.hydsoft.site/api/v1/question-batches/import上传 XLSX 批量问题
GEThttps://pssrag.hydsoft.site/api/v1/question-batches列出批次
GEThttps://pssrag.hydsoft.site/api/v1/question-batches/{batch_id}轮询批次状态和结果
POSThttps://pssrag.hydsoft.site/api/v1/reports生成回答或批次 Word 报告
GEThttps://pssrag.hydsoft.site/api/v1/reports/{report_id}查询报告信息
GEThttps://pssrag.hydsoft.site/api/v1/reports/{report_id}/download下载 Word 报告
GEThttps://pssrag.hydsoft.site/api/v1/evaluation-report/latest读取最新公开评测结论

API 快速接入

无需用户 Token
curl -X POST https://pssrag.hydsoft.site/api/v1/answers \
  -H 'Content-Type: application/json' \
  -d '{"question":"What is the specified pump head?"}'
curl -X POST https://pssrag.hydsoft.site/api/v1/question-batches \
  -H 'Content-Type: application/json' \
  -d '{"name":"acceptance","questions":[{"id":"q1","question":"..."}]}'

AWS 产品清单

当前架构与实施职责
AWS 产品在 PSSRAG 中承担的职责调用时机
ACM + Application Load BalancerHTTPS 证书、HTTP 跳转和 Web/API 统一入口每次页面或 API 请求
ECS Fargate + ECR运行 FastAPI、文档解析、RAG 编排和报告生成;ECR 保存不可变镜像持续运行
Amazon S3保存原件、附件、图片和可下载产物上传、引用渲染和报告下载
Amazon DynamoDB保存文档状态、答案、批次、报告和评测元数据业务状态读写
Amazon OpenSearch Service保存 Chunk、既有 1024 维向量和关键词字段,执行 Dense + BM25 多路召回索引和每次问答检索
Amazon Bedrock统一承载查询改写、Rerank、回答生成、VLM 和独立 Judge文档图片处理、在线问答和离线评测
API Gateway + LambdaIngenia Model Gateway,对应用提供统一模型调用契约应用请求 Bedrock 模型能力时
Secrets Manager + IAM管理内部网关凭证,并按 Task Role 控制 S3、DynamoDB、OpenSearch 和 Bedrock 权限任务启动和 AWS API 调用
CloudWatch Logs记录容器日志、模型阶段耗时和失败诊断持续观测
Amazon SQS + DLQ已部署的异步解耦能力;产品化时承接长文档处理与失败隔离后续 Worker 化时启用
Amazon Textract纯拉丁文档的可选 OCR;中文和复杂版面使用 Bedrock VLM满足脚本判据时按需调用
AWS CloudFormation版本化创建和更新数据面、网关与 Web 运行时部署和变更

Bedrock 模型实施配置

已确定
模块模型Bedrock Model ID实施方式
问题理解与跨语言改写Qwen3 Next 80B A3Bqwen.qwen3-next-80b-a3b与现有检索并行,减少在线等待
回答生成Qwen3 Next 80B A3Bqwen.qwen3-next-80b-a3b主模型,基于冻结 Evidence Packet 回答
同等级 FailoverGLM 5zai.glm-5只在主模型调用失败时切换,不使用低参数模型
候选重排Cohere Rerank 3.5cohere.rerank-v3-5:0对 RRF 后 Top 50 重排,保留 Top 12
图片与复杂版面Qwen3 VL 235B A22Bqwen.qwen3-vl-235b-a22b处理中文图片、表格和流程图
隐藏盲评 JudgeDeepSeek V3.2deepseek.v3.2与回答模型分离,保持两阶段不可见评审
既有语义索引BGE-M3 1024 维现有索引资产不改历史数据、不重建索引
切换边界:已有文档、Chunk 和向量索引保持不变;实施变更集中在查询改写、Top 50 重排、回答生成、后续图片理解和独立盲评。

文档处理数据流

Upload to Ready
1用户上传:浏览器经域名、ALB 到 ECS,应用校验格式、大小和 SHA-256。
2原件落库:文件写入 S3,Document 状态和父子关系写入 DynamoDB。
3多格式解析:ECS 按 MSG、PDF、Excel、PPTX 或图片选择解析器;复杂图片调用 Bedrock Qwen3 VL。
4标准化:正文、表格、附件和图片统一转换为 Canonical Element,并生成稳定 locator。
5切片与索引:生成 Chunk,写入 OpenSearch;只有全量成功后 DynamoDB 状态才更新为 ready。

在线问答调用流程

Question to Grounded Answer
浏览器 / APIALB + ECSOpenSearch 多路召回Bedrock RerankBedrock Answer回答 + 引用
1ECS 读取问题、文档范围和既有检索配置;问题改写与检索准备并行执行。
2OpenSearch 并行执行 Dense Top 40 与 BM25 Top 40,应用以加权 RRF 融合为 Top 50。
3Ingenia Model Gateway 调用 Bedrock Cohere Rerank 3.5,选出 Top 12 并补齐表头、邻行和邮件关系。
4Bedrock Qwen3 Next 80B 只读取冻结证据包生成回答;GLM 5 仅作为同等级失败切换。
5应用校验数字和 citation ID,把 Answer 写入 DynamoDB,再向用户返回正文和可点击引用。

Skills

Agent integration

Batch Question Skill

定义批量提交、轮询、结果保存和错误恢复的标准步骤。

获取 SKILL.md

Document Processing SOP Skill

覆盖混合格式解析、OCR/VLM 路由、稳定定位、索引验收和失败恢复。

获取 SKILL.md