Chat Run データフロー (Chat Run Data Flow)
ステータス
担当者: Tech lead · ステータス: draft · 正式な情報源: training/diagrams/FleziGalaxy-Architectures/02-workflow-chat-run-sequence.html
このドキュメントでは、ユーザーが Browser に質問を入力してから、Backend、AI Runtime への context のロード、LLM との通信、Redis Stream を介した event の伝送、画面への表示に至るまでのデータ経路を詳しく説明します。
詳細なデータフロー図
現在の対策
- 入力時の権限チェック: Backend はメッセージを保存する前に、ユーザーが conversation の所有者またはアクセス権を持つことを検証します (
CH-02)。 - Context の制限: AI runtime は model の context window の範囲内で必要なメッセージだけをロードします。
- Stream のクリーンアップ: Redis Stream の event data には有効期限 (TTL) を設定し、一時的な streaming data を永続保存しないようにします。
証跡 (file / config)
flezi.app.api.backend/app/features/dt_ai_runtime/routers/runtime.pyflezi.app.ai.agent/app/runtime/session.py
制限事項とロードマップ
- LLM に prompt を送信する前に、PII を自動検出して redact する機能 (PII redaction) を追加します。