Chuyển tới nội dung chính

Luồng dữ liệu Chat Run (Chat Run Data Flow)

Trạng thái

Owner: Tech lead · Trạng thái: draft · Nguồn chuẩn: training/diagrams/FleziGalaxy-Architectures/02-workflow-chat-run-sequence.html

Tài liệu này mô tả chi tiết đường đi của dữ liệu từ lúc người dùng nhập câu hỏi trên trình duyệt, qua Backend, nạp ngữ cảnh vào AI Runtime, giao tiếp với LLM, truyền sự kiện qua Redis Stream và hiển thị lại trên màn hình.

Sơ đồ luồng dữ liệu chi tiết​

Kiểm soát hiện có​

  • Kiểm tra quyền đầu vào: Backend xác thực người dùng sở hữu hoặc có quyền truy cập vào conversation trước khi lưu tin nhắn (CH-02).
  • Giới hạn Context: AI runtime chỉ tải lượng tin nhắn cần thiết trong phạm vi cửa sổ context của model.
  • Dọn dẹp Stream: Dữ liệu sự kiện trong Redis Stream được cấu hình thời gian hết hạn (TTL) để không lưu trữ vĩnh viễn dữ liệu streaming tạm thời.

Bằng chứng (file / config)​

  • flezi.app.api.backend/app/features/dt_ai_runtime/routers/runtime.py
  • flezi.app.ai.agent/app/runtime/session.py

Hạn chế & roadmap​

  • Bổ sung tính năng tự động phát hiện và che giấu (PII redaction) trước khi gửi prompt tới LLM.