ドキュメントとナレッジのデータフロー (Knowledge Data Flow)
ステータス
担当者: Tech lead · ステータス: draft · 正式な情報源: training/diagrams/FleziGalaxy-Architectures/04-workflow-document-knowledge-pipeline.html
このドキュメントでは、ユーザーが Knowledge Base にファイルを upload して semantic search (RAG) に利用する際の処理フローとデータ保護について説明します。
処理フロー図
現在の対策
- 容量と形式の制御: Backend は危険な extension (
.exe、.bat、.shなど) のファイルを拒否し、最大ファイルサイズを制限します。 - 保存データの暗号化: Azure Blob Storage 内のすべてのファイルを Server-Side Encryption (SSE-256) で暗号化します。
- ドキュメントのアクセス制御: 同じ Workspace に所属するか権限を付与されたユーザーだけが、document を query して内容を読み取れます。
証跡 (file / config)
flezi.app.api.backend/app/features/files/storage.pyflezi.app.ai.agent/app/document_pipeline/
制限事項とロードマップ
- 専用 key の管理を必要とする組織向けに、Azure Key Vault の Customer-Managed Keys (CMK) を使用したデータ暗号化をサポートします。