feat(aia): Complete AIA V2.0 with universal streaming capabilities
Major Changes: - Add StreamingService with OpenAI Compatible format - Upgrade Chat component V2 with Ant Design X integration - Implement AIA module with 12 intelligent agents - Update API routes to unified /api/v1 prefix - Update system documentation Backend (~1300 lines): - common/streaming: OpenAI Compatible adapter - modules/aia: 12 agents, conversation service, streaming integration - Update route versions (RVW, PKB to v1) Frontend (~3500 lines): - modules/aia: AgentHub + ChatWorkspace (100% prototype restoration) - shared/Chat: AIStreamChat, ThinkingBlock, useAIStream Hook - Update API endpoints to v1 Documentation: - AIA module status guide - Universal capabilities catalog - System overview updates - All module documentation sync Tested: Stream response verified, authentication working Status: AIA V2.0 core completed (85%)
This commit is contained in:
@@ -1,37 +1,34 @@
|
||||
# **总体 PRD:医疗科研智能数据清洗平台 (The Data Cleaning Platform)**
|
||||
# **諤サ菴<EFBFBD> PRD<52>壼現逍礼ァ醍<EFBDA7>疲匱閭ス謨ー謐ョ貂<EFBDAE>エ怜ケウ蜿?(The Data Cleaning Platform)**
|
||||
|
||||
| 文档版本 | V1.0 (基于工具箱架构) |
|
||||
| 譁<EFBFBD>。」迚域悽 | V1.0 (蝓コ莠主キ・蜈キ邂ア譫カ譫? |
|
||||
| :---- | :---- |
|
||||
| **产品形态** | 企业级 Web SaaS 平台 |
|
||||
| **核心价值** | 为临床医生提供 **“一站式”** 的数据治理能力,解决多源异构数据合并难、病历文本提取难、统计前清洗繁琐的三大痛点。 |
|
||||
| **技术架构** | Node.js \+ React \+ Python/R (统计服务) \+ LLM |
|
||||
| **莠ァ蜩∝ス「諤?* | 莨∽ク夂コ?Web SaaS 蟷ウ蜿ー |
|
||||
| **譬ク蠢<EFBFBD>サキ蛟?* | 荳コ荳エ蠎雁現逕滓署萓?**窶應ク遶吝シ鞘?* 逧<>焚謐ョ豐サ逅<EFBDBB><E98085>蜉幢シ瑚ァ」蜀ウ螟壽コ仙シよ桷謨ー謐ョ蜷亥ケカ髫セ縲∫羅蜴<E7BE85>枚譛ャ謠仙叙髫セ縲∫サ溯ョ。蜑肴ク<E882B4>エ礼ケ∫瑞逧<E7919E>ク牙、ァ逞帷せ縲?|
|
||||
| **謚譛ッ譫カ譫?* | Node.js \+ React \+ Python/R (扈溯ョ。譛榊苅) \+ LLM |
|
||||
|
||||
## **一、 项目背景与目标 (Background & Objectives)**
|
||||
## **荳縲?鬘ケ逶ョ閭梧勹荳守岼譬?(Background & Objectives)**
|
||||
|
||||
### **1.1 譬ク蠢<EFBDB8>李轤ケ**
|
||||
|
||||
临床科研数据的准备过程(Data Preparation)通常占据整个科研周期的 80% 时间。医生面临三大阻碍:
|
||||
|
||||
1. **乱 (Messy):** HIS 导出的数据分散在多个 Excel(门诊、住院、检验),ID 对不上,时间线混乱。
|
||||
2. **杂 (Unstructured):** 大量关键信息(如病理诊断、出院小结)存在于文本段落中,无法直接统计。
|
||||
3. **错 (Dirty):** 缺失值、异常值、录入错误频发,不符合统计软件(SPSS/SAS)的格式要求。
|
||||
荳エ蠎顔ァ醍<EFBFBD>疲焚謐ョ逧<EFBFBD>㊥螟<EFBFBD>ソ<EFBFBD>ィ具シ<EFBFBD>ata Preparation<6F>蛾壼クク蜊<EFBDB8>謐ョ謨エ荳ェ遘醍<E98198>泌捉譛溽<E8AD9B>?80% 譌カ髣エ縲ょ現逕滄擇荳エ荳牙、ァ髦サ遒搾シ<E690BE>
|
||||
|
||||
1. **荵?(Messy):** HIS 蟇シ蜃コ逧<EFBDBA>焚謐ョ蛻<EFBDAE>淵蝨ィ螟壻クェ Excel<65>磯葎隸翫∽ス城劼縲∵」鬪鯉シ会シ栗D 蟇ケ荳堺ク奇シ梧慮髣エ郤ソ豺キ荵ア縲?
|
||||
2. **譚?(Unstructured):** 螟ァ驥丞<E9A9A5>髞ョ菫。諱ッ<E8ABB1>亥ヲら羅逅<E7BE85>ッ頑妙縲∝<E7B8B2>髯「蟆冗サ難シ牙ュ伜惠莠取枚譛ャ谿オ關ス荳ュ<E88DB3>梧裏豕慕峩謗・扈溯ョ。縲?
|
||||
3. **髞?(Dirty):** 郛コ螟ア蛟シ縲∝シょクク蛟シ縲∝ス募<EFBDBD>髞呵ッッ鬚大書<E5A4A7>御ク咲ャヲ蜷育サ溯ョ。霓ッ莉カ<E88E89><EFBDB6>PSS/SAS<41>臥噪譬シ蠑剰ヲ∵アゅ?
|
||||
### **1.2 莠ァ蜩∫岼譬<E5B2BC>**
|
||||
|
||||
构建一个 **“流程化、智能化、低门槛”** 的数据清洗平台:
|
||||
譫<EFBFBD>サコ荳荳?**窶懈オ∫ィ句喧縲∵匱閭ス蛹悶∽ス朱葎讒帚?* 逧<>焚謐ョ貂<EFBDAE>エ怜ケウ蜿ー<E89CBF><EFBDB0>
|
||||
|
||||
* **模块化 (Modular):** 将复杂流程拆解为三个独立工具,降低认知负荷。
|
||||
* **可信赖 (Trustworthy):** 通过“双模型验证”和“全过程追溯”,解决对 AI 的信任危机。
|
||||
* **高性能 (Performant):** 支持 10万+ 行数据的流式处理与实时编辑。
|
||||
* **讓。蝮怜<EFBFBD>?(Modular):** 蟆<EFBFBD>、肴揩豬∫ィ区究隗」荳コ荳我クェ迢ャ遶句キ・蜈キ<EFBFBD>碁剄菴手ョ、遏・雍溯差縲?
|
||||
* **蜿ッ菫。襍?(Trustworthy):** 騾夊ソ<EFBFBD>懷曙讓。蝙矩ェ瑚ッ≫晏柱窶懷<EFBFBD>霑<EFBFBD>ィ玖ソス貅ッ窶晢シ瑚ァ」蜀ウ蟇?AI 逧<>ソ。莉サ蜊ア譛コ縲?
|
||||
* **鬮俶ァ閭ス (Performant):** 謾ッ謖<EFBFBD> 10荳? 陦梧焚謐ョ逧<EFBDAE>オ∝シ丞、<E4B89E>炊荳主ョ樊慮郛冶セ代?
|
||||
## **莠後?莠ァ蜩∵サ菴捺楔譫<E6A594> (Product Architecture)**
|
||||
|
||||
## **二、 产品总体架构 (Product Architecture)**
|
||||
|
||||
平台采用 **“1 \+ 3”** 架构模式:**1 个统一工作台 \+ 3 个垂直效能工具**。
|
||||
|
||||
### **2.1 架构图**
|
||||
蟷ウ蜿ー驥<EFBFBD>畑 **窶? \+ 3窶?* 譫カ譫<EFBDB6>ィ。蠑擾シ?*1 荳ェ扈滉ク蟾・菴懷<E88FB4>?\+ 3 荳ェ蝙ら峩謨郁<E8ACA8>蟾・蜈?*縲?
|
||||
### **2.1 譫カ譫<EFBDB6><E8ADAB>?*
|
||||
|
||||
graph TD
|
||||
User\[临床医生/科研人员\] \--\> Portal\[智能数据清洗工作台 (Portal)\]
|
||||
User\[荳エ蠎雁現逕<EFBFBD>/遘醍<E98198>比ココ蜻禄] \--\> Portal\[譎コ閭ス謨ー謐ョ貂<EFBDAE>エ怜キ・菴懷<E88FB4>?(Portal)\]
|
||||
|
||||
subgraph The\_Toolkit \[謨郁<E8ACA8>蟾・蜈キ邂ア\]
|
||||
Portal \--\> ToolA\[蟾・蜈キ A: 雜<>コァ蜷亥ケカ蝎ィ\]
|
||||
@@ -40,8 +37,8 @@ graph TD
|
||||
end
|
||||
|
||||
subgraph Data\_Flow \[謨ー謐ョ豬∬スャ\]
|
||||
ToolA \--合并后数据--\> ToolB
|
||||
ToolB \--结构化数据--\> ToolC
|
||||
ToolA \--蜷亥ケカ蜷取焚謐?-\> ToolB
|
||||
ToolB \--扈捺桷蛹匁焚謐?-\> ToolC
|
||||
ToolC \--貂<>エ怜錘謨ー謐ョ髮<EFBDAE>--\> Analysis\[譎コ閭ス謨ー謐ョ蛻<EFBDAE>梵讓。蝮予]
|
||||
end
|
||||
|
||||
@@ -55,58 +52,52 @@ graph TD
|
||||
ToolB \-.-\> Engine2
|
||||
ToolC \-.-\> Engine3
|
||||
|
||||
### **2.2 模块定义与边界**
|
||||
### **2.2 讓。蝮怜ョ壻ケ我ク手セケ逡?*
|
||||
|
||||
| 讓。蝮怜錐遘ー | 蟇ケ蠎泌惻譎ッ | 譬ク蠢<EFBDB8>ササ蜉。 | 蜈ウ髞ョ莠ァ蜃コ | 隸ヲ扈<EFBDA6>枚譯」 |
|
||||
| :---- | :---- | :---- | :---- | :---- |
|
||||
| **工作台 (Portal)** | 全局入口 | 任务监控、资产管理、跨工具流转 | 统一仪表盘 | [PRD\_数据清洗工作台](https://www.google.com/search?q=PRD_%E6%95%B0%E6%8D%AE%E6%B8%85%E6%B4%97%E5%B7%A5%E4%BD%9C%E5%8F%B0.md) |
|
||||
| **蟾・菴懷<EFBFBD>?(Portal)** | 蜈ィ螻蜈・蜿」 | 莉サ蜉。逶第而縲∬オ<E288AC>コァ邂。逅<EFBDA1>∬キィ蟾・蜈キ豬∬スャ | 扈滉ク莉ェ陦ィ逶?| [PRD\_謨ー謐ョ貂<EFBDAE>エ怜キ・菴懷床](https://www.google.com/search?q=PRD_%E6%95%B0%E6%8D%AE%E6%B8%85%E6%B4%97%E5%B7%A5%E4%BD%9C%E5%8F%B0.md) |
|
||||
| **蟾・蜈キ A (Merger)** | 螟壽コ仙粋蟷カ | ID 蟇ケ鮨舌∬ョソ隗<EFBDBF>渕蜃<E6B895>粋蟷カ縲∵慮髣エ遯玲ク<E78EB2>エ<EFBFBD> | 螳ス陦ィ (Wide Table) | [PRD\_蟾・蜈キA\_雜<5F>コァ蜷亥ケカ蝎ィ\_V2](https://www.google.com/search?q=PRD_%E5%B7%A5%E5%85%B7A_%E8%B6%85%E7%BA%A7%E5%90%88%E5%B9%B6%E5%99%A8_V2.md) |
|
||||
| **工具 B (AI)** | 文本提取 | OCR、实体提取、隐私脱敏、交叉验证 | 结构化字段 | [PRD\_工具B\_病历结构化机器人\_V2](https://www.google.com/search?q=PRD_%E5%B7%A5%E5%85%B7B_%E7%97%85%E5%8E%86%E7%BB%93%E6%9E%84%E5%8C%96%E6%9C%BA%E5%99%A8%E4%BA%BA_V2.md) |
|
||||
| **工具 C (Editor)** | 深度清洗 | 缺失填补、异常处理、变量计算、分箱 | 最终分析集 | [PRD\_工具C\_科研数据编辑器\_V2](https://www.google.com/search?q=PRD_%E5%B7%A5%E5%85%B7C_%E7%A7%91%E7%A0%94%E6%95%B0%E6%8D%AE%E7%BC%96%E8%BE%91%E5%99%A8_V2.md) |
|
||||
| **蟾・蜈キ B (AI)** | 譁<EFBFBD>悽謠仙叙 | OCR縲∝ョ樔ス捺署蜿悶<E682B6>嚼遘∬┳謨上∽コ、蜿蛾ェ瑚ッ?| 扈捺桷蛹門ュ玲ョ?| [PRD\_蟾・蜈キB\_逞<5F>紙扈捺桷蛹匁惻蝎ィ莠コ\_V2](https://www.google.com/search?q=PRD_%E5%B7%A5%E5%85%B7B_%E7%97%85%E5%8E%86%E7%BB%93%E6%9E%84%E5%8C%96%E6%9C%BA%E5%99%A8%E4%BA%BA_V2.md) |
|
||||
| **蟾・蜈キ C (Editor)** | 豺ア蠎ヲ貂<EFBFBD>エ<EFBFBD> | 郛コ螟ア蝪ォ陦・縲∝シょクク螟<EFBDB8>炊縲∝序驥剰ョ。邂励∝<C280>邂?| 譛扈亥<E68988>譫宣寔 | [PRD\_蟾・蜈キC\_遘醍<E98198>疲焚謐ョ郛冶セ大勣\_V2](https://www.google.com/search?q=PRD_%E5%B7%A5%E5%85%B7C_%E7%A7%91%E7%A0%94%E6%95%B0%E6%8D%AE%E7%BC%96%E8%BE%91%E5%99%A8_V2.md) |
|
||||
|
||||
## **三、 核心业务流程 (Core Workflows)**
|
||||
## **荳峨?譬ク蠢<EFBDB8>ク壼苅豬∫ィ<E288AB> (Core Workflows)**
|
||||
|
||||
### **3.1 典型全链路场景 (The "Happy Path")**
|
||||
### **3.1 蜈ク蝙句<EFBFBD>體セ霍ッ蝨コ譎?(The "Happy Path")**
|
||||
|
||||
场景:医生收集了 100 份患者的住院 Excel 和病理报告 PDF,需要进行生存分析。
|
||||
|
||||
1. **合并 (Step 1):** 在 **工作台** 启动 **工具 A**。上传“住院记录”为主表,“检验单”为辅表。系统基于“入院日期 ±7天”的时间窗,将检验数据挂载到住院记录上。
|
||||
2. **提取 (Step 2):** 合并完成后,点击“流转到工具 B”。**工具 B** 自动加载数据。医生选择“肺癌病理模版”,双模型(DeepSeek & Qwen)并发提取“肿瘤大小”和“淋巴结转移”。医生在全景网格中裁决不一致的数据。
|
||||
3. **清洗 (Step 3):** 提取完成后,点击“流转到工具 C”。**工具 C** 打开编辑器。医生通过侧边栏发现“肿瘤大小”有缺失值,一键用均值填补;并新增计算列 BMI。
|
||||
4. **分析 (Step 4):** 数据清洗完毕,保存为“分析集\_V1”。一键发送至系统的“智能数据分析”模块进行 Kaplan-Meier 生存分析。
|
||||
|
||||
## **四、 全局非功能需求 (Non-Functional Requirements)**
|
||||
蝨コ譎ッ<EFBFBD>壼現逕滓噺髮<EFBFBD>コ<EFBFBD> 100 莉ス謔」閠<EFBDA3>噪菴城劼 Excel 蜥檎羅逅<E7BE85>冠蜻?PDF<44>碁怙隕∬ソ幄。檎函蟄伜<E89F84>譫舌?
|
||||
1. **蜷亥ケカ (Step 1):** 蝨?**蟾・菴懷<E88FB4>?* 蜷ッ蜉ィ **蟾・蜈キ A**縲ゆク贋シ<E8B48B>窶應ス城劼隶ー蠖補昜クコ荳サ陦ィ<E999A6>娯懈」鬪悟黒窶昜クコ霎<EFBDBA>。ィ縲らウサ扈溷渕莠寂懷<C280>髯「譌・譛?ツア7螟ゥ窶晉噪譌カ髣エ遯暦シ悟ー<E6829F>」鬪梧焚謐ョ謖りスス蛻ー菴城劼隶ー蠖穂ク翫?
|
||||
2. **謠仙叙 (Step 2):** 蜷亥ケカ螳梧<EFBFBD>蜷趣シ檎せ蜃サ窶懈オ∬スャ蛻ー蟾・蜈キ B窶昴?*蟾・蜈キ B** 閾ェ蜉ィ蜉<EFBDA8>霓ス謨ー謐ョ縲ょ現逕滄画叫窶懆ぜ逋檎羅逅<E7BE85>ィ。迚遺晢シ悟曙讓。蝙具シ<E585B7>eepSeek & Qwen<65>牙ケカ蜿第署蜿問懆ち逖、螟ァ蟆鞘晏柱窶懈キ句キエ扈楢スャ遘サ窶昴ょ現逕溷惠蜈ィ譎ッ鄂第<E98482>シ荳ュ陬∝<E999AC>荳堺ク閾エ逧<EFBDB4>焚謐ョ縲?
|
||||
3. **貂<EFBFBD>エ<EFBFBD> (Step 3):** 謠仙叙螳梧<EFBFBD>蜷趣シ檎せ蜃サ窶懈オ∬スャ蛻ー蟾・蜈キ C窶昴?*蟾・蜈キ C** 謇灘シ郛冶セ大勣縲ょ現逕滄夊ソ<E5A48A>セァ霎ケ譬丞書邇ー窶懆ち逖、螟ァ蟆鞘晄怏郛コ螟ア蛟シ<E89B9F>御ク髞ョ逕ィ蝮<EFBDA8>シ蝪ォ陦・<E999A6>帛ケカ譁ー蠅櫁ョ。邂怜<E98282> BMI縲?
|
||||
4. **蛻<EFBFBD>梵 (Step 4):** 謨ー謐ョ貂<EFBFBD>エ怜ョ梧ッ包シ御ソ晏ュ倅クコ窶懷<EFBFBD>譫宣寔\_V1窶昴ゆク髞ョ蜿鷹∬<C280>邉サ扈溽噪窶懈匱閭ス謨ー謐ョ蛻<EFBDAE>梵窶晄ィ。蝮苓ソ幄。?Kaplan-Meier 逕溷ュ伜<EFBDAD>譫舌?
|
||||
## **蝗帙?蜈ィ螻髱槫粥閭ス髴豎?(Non-Functional Requirements)**
|
||||
|
||||
### **4.1 逕ィ謌キ菴馴ェ檎ュ也払 (UX Strategy)**
|
||||
|
||||
* **去可视化 (De-visualization):** 对于工具 A 和 B,不展示全量 Excel 网格,采用 **“向导配置 \-\> 黑盒处理 \-\> 黄金预览”** 的模式,降低浏览器渲染压力,聚焦结果。
|
||||
* **反馈补偿 (Feedback Loop):** 既然看不见过程,必须增强结果反馈。每个工具必须提供详细的 **“数据质量报告”**(如:丢弃行数、冲突率、空值率)。
|
||||
* **本地优先 (Local-First):** 工具 C 采用 IndexedDB 存储,确保编辑操作(筛选、替换)无网络延迟。
|
||||
|
||||
### **4.2 数据安全与隐私 (Security & Privacy)**
|
||||
|
||||
* **PII 脱敏:** 所有发送给 LLM (工具 B) 的数据,**必须**在后端先经过正则脱敏(姓名、身份证、手机号)。
|
||||
* **数据隔离:** 不同用户的数据严格物理隔离(S3 路径 / DB Row Level Security)。
|
||||
* **蜴サ蜿ッ隗<EFBFBD>喧 (De-visualization):** 蟇ケ莠主キ・蜈キ A 蜥?B<>御ク榊ア慕、コ蜈ィ驥<EFBDA8> Excel 鄂第<E98482>シ<EFBFBD>碁㊦逕?**窶懷髄蟇シ驟咲ス?\-\> 鮟醍將螟<E5B087>炊 \-\> 鮟<>≡鬚<E289A1>ァ遺?* 逧<>ィ。蠑擾シ碁剄菴取オ剰ァ亥勣貂イ譟灘視蜉幢シ瑚★辟ヲ扈捺棡縲?
|
||||
* **蜿埼ヲ郁。・蛛ソ (Feedback Loop):** 譌「辟カ逵倶ク崎ァ∬ソ<EFBFBD>ィ具シ悟ソ<EFBFBD>。サ蠅槫シコ扈捺棡蜿埼ヲ医よッ丈クェ蟾・蜈キ蠢<EFBFBD>。サ謠蝉セ幄ッヲ扈<EFBFBD>噪 **窶懈焚謐ョ雍ィ驥乗冠蜻岩?*<2A>亥ヲゑシ壻ク「蠑<EFBDA2>。梧焚縲∝<E7B8B2>遯∫紫縲∫ゥコ蛟シ邇<EFBDBC>シ峨?
|
||||
* **譛ャ蝨ー莨伜<EFBFBD> (Local-First):** 蟾・蜈キ C 驥<>畑 IndexedDB 蟄伜お<EFBFBD>檎。ョ菫晉シ冶セ第桃菴懶シ育ュ幃峨∵崛謐「<EFBFBD>画裏鄂醍サ懷サカ霑溘?
|
||||
### **4.2 謨ー謐ョ螳牙<E89EB3>荳朱嚼遘?(Security & Privacy)**
|
||||
|
||||
* **PII 閼ア謨<EFBDB1>:** 謇譛牙書騾∫サ<E288AB> LLM (蟾・蜈キ B) 逧<>焚謐ョ<E8AC90><EFBDAE>**蠢<>。サ**蝨ィ蜷守ォッ蜈育サ剰ソ<E589B0>ュ」蛻呵┳謨擾シ亥ァ灘錐縲∬コォ莉ス隸√∵焔譛コ蜿キ<E89CBF>峨?
|
||||
* **謨ー謐ョ髫皮ヲサ:** 荳榊酔逕ィ謌キ逧<EFBDB7>焚謐ョ荳・譬シ迚ゥ逅<EFBDA9>囈遖サ<E98196><EFBDBB>3 霍ッ蠕<EFBDAF> / DB Row Level Security<74>峨?
|
||||
### **4.3 諤ァ閭ス謖<EFBDBD><E8AC96><EFBFBD> (Performance SLAs)**
|
||||
|
||||
* **文件支持:** 单个文件支持最大 **50MB** 或 **50万行**。
|
||||
* **譁<EFBFBD>サカ謾ッ謖<EFBFBD>:** 蜊穂クェ譁<EFBDAA>サカ謾ッ謖∵怙螟?**50MB** 謌?**50荳<30>。<EFBFBD>**縲?
|
||||
* **蜩榊コ秘溷コヲ:**
|
||||
* 工具 A 合并(10万行):\< 60秒。
|
||||
* 工具 B 提取(并发):取决于 Token 量,需提供进度条。
|
||||
* 工具 C 编辑响应:\< 100ms。
|
||||
|
||||
## **五、 数据标准与流转协议 (Data Standards)**
|
||||
* 蟾・蜈キ A 蜷亥ケカ<EFBDB9>?0荳<30>。鯉シ会シ喀< 60遘偵?
|
||||
* 蟾・蜈キ B 謠仙叙<E4BB99>亥ケカ蜿托シ会シ壼叙蜀ウ莠<EFBDB3> Token 驥擾シ碁怙謠蝉セ幄ソ帛コヲ譚。縲?
|
||||
* 蟾・蜈キ C 郛冶セ大桃蠎費シ喀< 100ms縲?
|
||||
## **莠斐?謨ー謐ョ譬<EFBDAE>㊥荳取オ∬スャ蜊剰ョ?(Data Standards)**
|
||||
|
||||
荳コ莠<EFBFBD>ソ晁ッ∽ク我クェ蟾・蜈キ閭ス鬘コ逡<EFBFBD>刻菴懶シ悟ソ<EFBFBD>。サ螳壻ケ臥サ滉ク逧<EFBFBD>焚謐ョ莠、謐「譬<EFBFBD>㊥<EFBFBD><EFBFBD>
|
||||
|
||||
1. **文件格式:** 内部流转统一使用 **CSV (UTF-8 with BOM)** 或 **JSON Lines**。
|
||||
2. **日期格式:** 所有工具产出的日期列,强制标准化为 YYYY-MM-DD。
|
||||
3. **空值表示:** 统一使用 null 或空字符串 "",严禁使用 "NA", "-" 等文本混入数值列。
|
||||
4. **流转凭证:** 跨工具跳转时,通过 URL 参数传递 assetId (资产ID),接收方通过 API 获取文件流,无需前端透传大文件。
|
||||
1. **譁<EFBFBD>サカ譬シ蠑<EFBFBD>:** 蜀<>Κ豬∬スャ扈滉ク菴ソ逕ィ **CSV (UTF-8 with BOM)** 謌?**JSON Lines**縲?
|
||||
2. **譌・譛滓<EFBFBD>シ蠑<EFBFBD>:** 謇譛牙キ・蜈キ莠ァ蜃コ逧<EFBDBA>律譛溷<E8AD9B><E6BAB7>悟シコ蛻カ譬<EFBDB6>㊥蛹紋クコ YYYY-MM-DD縲?
|
||||
3. **遨コ蛟シ陦ィ遉?** 扈滉ク菴ソ逕ィ null 謌也ゥコ蟄礼ャヲ荳?""<22>御ク・遖∽スソ逕?"NA", "-" 遲画枚譛ャ豺キ蜈・謨ー蛟シ蛻励?
|
||||
4. **豬∬スャ蜃ュ隸<EFBFBD>:** 霍ィ蟾・蜈キ霍ウ霓ャ譌カ<E8AD8C>碁夊ソ<E5A48A> URL 蜿よ焚莨<E7849A>騾?assetId (襍<>コァID)<29>梧磁謾カ譁ケ騾夊ソ<E5A48A> API 闔キ蜿匁枚莉カ豬<EFBDB6>シ梧裏髴蜑咲ォッ騾丈シ<E4B888>螟ァ譁<EFBDA7>サカ縲?
|
||||
## **蜈ュ縲?髯<>ス包シ夂沿譛ャ隗<EFBDAC><E99A97>?(Roadmap)**
|
||||
|
||||
## **六、 附录:版本规划 (Roadmap)**
|
||||
|
||||
* **Phase 1 (MVP):** 上线工作台 \+ 工具 A (基础合并) \+ 工具 C (基础编辑)。工具 B 暂不上线。
|
||||
* **Phase 2 (Intelligence):** 上线 工具 B (单模型提取)。工具 C 增加侧边栏统计。
|
||||
* **Phase 3 (Trust):** 工具 B 升级为双模型交叉验证。工具 A 升级为时间窗合并。
|
||||
* **Phase 1 (MVP):** 荳顔コソ蟾・菴懷<E88FB4>?\+ 蟾・蜈キ A (蝓コ遑蜷亥ケカ) \+ 蟾・蜈キ C (蝓コ遑郛冶セ<E586B6>)縲ょキ・蜈?B 證ゆク堺ク顔コソ縲?
|
||||
* **Phase 2 (Intelligence):** 荳顔コソ 蟾・蜈キ B (蜊墓ィ。蝙区署蜿?縲ょキ・蜈?C 蠅槫刈萓ァ霎ケ譬冗サ溯ョ。縲?
|
||||
* **Phase 3 (Trust):** 蟾・蜈キ B 蜊<>コァ荳コ蜿梧ィ。蝙倶コ、蜿蛾ェ瑚ッ√ょキ・蜈?A 蜊<>コァ荳コ譌カ髣エ遯怜粋蟷カ縲
|
||||
Reference in New Issue
Block a user