📬 TR-Reception: Governed Intake Channel

The entry point for queries, messages, and requests to RI-ECOSYS
Version: 1.0 | Status: Published | Owner: RI-Reception + Atlas Assistant

🎯 What is Reception?

Reception is the first architectural layer of RI-ECOSYS. It is the single entry point for all user queries, messages, and requests destined for the Atlas Assistant.

Reception receives, validates, and forwards requests to the appropriate backend processor. It is not responsible for knowing the answer — only for knowing where to send the question.

📚 Knowledge Object: TR-Reception (Technical Report) | Integrated with ko-0021 (Page 7), ko-0022 (Page 8), ko-0023 (ERS Framework)

🏗️ Reception Architecture

Five Core Responsibilities:

  • Intake: Accept messages from users/clients
  • Validation: Check message format, authentication
  • Routing: Determine destination (Assistant, API, System)
  • Tracing: Generate trace ID for audit trail
  • Response: Return acknowledgment or forward to processor
User Input ↓ Reception Channel ├─ Validate ├─ Authenticate ├─ Generate TraceID └─ Forward ↓ Execution Layer ├─ RI-KOS (Knowledge) ├─ Atlas Assistant (Reasoning) └─ Domain Engines ↓ Response → User

💡 Reception as Entry Point

Reception is the single funnel for all enterprise requests:

Direct Access (UI): Users/Clients → Reception → Atlas Assistant
API Access: External Systems → Reception API → Atlas Assistant
Batch Access: Batch Jobs → Reception Queue → Atlas Assistant

Key principle: Reception never knows the domain logic. It only knows how to route to the correct processor.

🔄 Reception Integration with Atlas Assistant

Reception and Atlas Assistant work together as an integrated system:

Component Responsibility Owns Knowledge
Reception Intake, Validation, Routing, Tracing Routing rules only (stateless)
Atlas Assistant Reasoning, Knowledge retrieval, Citation None (reads from RI-KOS)
RI-KOS Knowledge storage, versioning, governance All enterprise knowledge

📊 Reception Message Flow

Typical Request Lifecycle:

1. User sends: "Explain ERS Framework" └─ Reception receives at /api/query 2. Reception validates: ├─ Format: ✓ ├─ Auth token: ✓ └─ Rate limit: ✓ 3. Reception generates: ├─ TraceID: trace-2026-07-06-001 ├─ Timestamp: 2026-07-06T10:30:00Z └─ Context: {userId, sessionId, etc} 4. Reception routes: └─ → Atlas Assistant (reasoning request) 5. Assistant processes: ├─ Query: "Explain ERS Framework" ├─ Retrieve: RI-KOS ko-0023 ├─ Reason: Answer + Citations └─ Return: Response with [from ri-kos:ko-0023] 6. Reception returns: ├─ Response: "The ERS Framework..." ├─ TraceID: trace-2026-07-06-001 ├─ Citations: [from ri-kos:ko-0023 v1.0] └─ Status: success

🔐 Reception as Governance Layer

Reception enforces:

Authentication
Verify user identity before forwarding
Authorization
Check user has permission for request type
Rate Limiting
Prevent abuse, enforce quotas
Audit Trail
Log every request with TraceID
Input Validation
Sanitize queries, check format
Response Filtering
Remove sensitive data based on permissions

🔗 RI-KOS Integration in Reception

Phase 1 (Now): Reception routes all queries to Atlas Assistant, which retrieves from RI-KOS.
Phase 2 (Future): Reception can directly query RI-KOS for simple knowledge lookups (reduce latency).
Phase 3 (Target): Reception becomes a thin governance layer; Atlas Assistant reads directly from RI-KOS with Reception providing only auth/tracing.

✅ Success Criteria for Reception

  • ✓ Every user query enters through Reception
  • ✓ Every request has a TraceID for audit
  • ✓ Reception routes to correct processor 100% of the time
  • ✓ Reception never owns domain knowledge
  • ✓ Reception latency < 50ms (stateless routing)
  • ✓ Reception integrates with RI-KOS governance (future)
  • ✓ All requests logged in audit trail

🎯 Reception là gì?

Reception là lớp kiến trúc đầu tiên của RI-ECOSYS. Nó là điểm duy nhất để nhập cho tất cả các truy vấn, tin nhắn và yêu cầu từ người dùng tới Atlas Assistant.

Reception nhận, xác thực và chuyển tiếp yêu cầu tới bộ xử lý phù hợp. Nó không chịu trách nhiệm biết câu trả lời — chỉ biết gửi câu hỏi tới đâu.

📚 Knowledge Object: TR-Reception (Technical Report) | Tích hợp với ko-0021 (Page 7), ko-0022 (Page 8), ko-0023 (ERS Framework)

🏗️ Kiến trúc Reception

Năm trách nhiệm cốt lõi:

  • Nhập: Chấp nhận tin nhắn từ người dùng/khách hàng
  • Xác thực: Kiểm tra định dạng, xác thực tin nhắn
  • Định tuyến: Xác định đích đến (Assistant, API, System)
  • Theo dõi: Tạo TraceID cho audit trail
  • Phản hồi: Trả về xác nhận hoặc chuyển tiếp tới bộ xử lý
Đầu vào Người dùng ↓ Kênh Reception ├─ Xác thực ├─ Xác thực danh tính ├─ Tạo TraceID └─ Chuyển tiếp ↓ Execution Layer ├─ RI-KOS (Kiến thức) ├─ Atlas Assistant (Lý luận) └─ Domain Engines ↓ Phản hồi → Người dùng

💡 Reception như Điểm Nhập

Reception là phễu duy nhất cho tất cả yêu cầu doanh nghiệp:

Truy cập trực tiếp (UI): Người dùng/Khách hàng → Reception → Atlas Assistant
Truy cập API: Hệ thống bên ngoài → Reception API → Atlas Assistant
Truy cập Batch: Công việc Batch → Reception Queue → Atlas Assistant

Nguyên tắc chính: Reception không bao giờ biết logic miền. Nó chỉ biết cách định tuyến tới bộ xử lý đúng.

🔄 Tích hợp Reception với Atlas Assistant

Reception và Atlas Assistant hoạt động cùng nhau như một hệ thống tích hợp:

Thành phần Trách nhiệm Sở hữu Kiến thức
Reception Nhập, Xác thực, Định tuyến, Theo dõi Chỉ định tuyến (không trạng thái)
Atlas Assistant Lý luận, Truy xuất kiến thức, Trích dẫn Không (đọc từ RI-KOS)
RI-KOS Lưu trữ kiến thức, phiên bản, quản trị Tất cả kiến thức doanh nghiệp

📊 Luồng tin nhắn Reception

Vòng đời yêu cầu điển hình:

1. Người dùng gửi: "Giải thích ERS Framework" └─ Reception nhận tại /api/query 2. Reception xác thực: ├─ Định dạng: ✓ ├─ Token xác thực: ✓ └─ Giới hạn tốc độ: ✓ 3. Reception tạo: ├─ TraceID: trace-2026-07-06-001 ├─ Timestamp: 2026-07-06T10:30:00Z └─ Context: {userId, sessionId, etc} 4. Reception định tuyến: └─ → Atlas Assistant (reasoning request) 5. Assistant xử lý: ├─ Truy vấn: "Giải thích ERS Framework" ├─ Truy xuất: RI-KOS ko-0023 ├─ Lý luận: Trả lời + Trích dẫn └─ Trả về: Phản hồi với [from ri-kos:ko-0023] 6. Reception trả về: ├─ Phản hồi: "Khung ERS là..." ├─ TraceID: trace-2026-07-06-001 ├─ Trích dẫn: [from ri-kos:ko-0023 v1.0] └─ Trạng thái: success

🔐 Reception như Lớp Governance

Reception thực thi:

Xác thực
Xác minh danh tính người dùng trước khi chuyển tiếp
Phân quyền
Kiểm tra quyền của người dùng cho loại yêu cầu
Giới hạn tốc độ
Ngăn lạm dụng, thực thi hạn ngạch
Audit Trail
Ghi nhật ký mọi yêu cầu với TraceID
Xác thực Đầu vào
Làm sạch truy vấn, kiểm tra định dạng
Lọc Phản hồi
Loại bỏ dữ liệu nhạy cảm dựa trên quyền

🔗 Tích hợp RI-KOS trong Reception

Giai đoạn 1 (Hiện tại): Reception định tuyến tất cả truy vấn tới Atlas Assistant, truy xuất từ RI-KOS.
Giai đoạn 2 (Tương lai): Reception có thể truy vấn trực tiếp RI-KOS cho tra cứu kiến thức đơn giản (giảm độ trễ).
Giai đoạn 3 (Mục tiêu): Reception trở thành lớp governance mỏng; Atlas Assistant đọc trực tiếp từ RI-KOS với Reception chỉ cung cấp auth/tracing.

✅ Tiêu chí Thành công cho Reception

  • ✓ Mọi truy vấn của người dùng đều vào qua Reception
  • ✓ Mọi yêu cầu đều có TraceID cho audit
  • ✓ Reception định tuyến tới bộ xử lý đúng 100% thời gian
  • ✓ Reception không bao giờ sở hữu kiến thức miền
  • ✓ Độ trễ Reception < 50ms (định tuyến không trạng thái)
  • ✓ Reception tích hợp với governance RI-KOS (tương lai)
  • ✓ Tất cả yêu cầu được ghi trong audit trail