メインコンテンツまでスキップ

ドキュメントとナレッジのデータフロー (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.py
  • flezi.app.ai.agent/app/document_pipeline/

制限事項とロードマップ​

  • 専用 key の管理を必要とする組織向けに、Azure Key Vault の Customer-Managed Keys (CMK) を使用したデータ暗号化をサポートします。