Support Agent
Lộ trình: Support Agent
Phần tiêu đề “Lộ trình: Support Agent”Tra cứu hồ sơ, lịch sử giao dịch và gửi yêu cầu hỗ trợ đúng phạm vi; không tự sửa dữ liệu economy.
Sau lộ trình này bạn có thể
Phần tiêu đề “Sau lộ trình này bạn có thể”- Tra cứu player theo ID và xác minh game scope trước khi trả lời.
- Đối chiếu purchase/provider và ledger ở chế độ chỉ đọc.
- Chuẩn bị request đền bù đủ reason để chuyển cho người có quyền xử lý.
Quyền theo backend
Phần tiêu đề “Quyền theo backend”Ai dùng được
Đây là quyền endpoint theo backend/src/admin_portal/core/permissions.py; các thao tác nhạy cảm như PII có kiểm tra step-up riêng. Super Admin vượt ma trận bằng quyền khẩn cấp.
| Tài nguyên endpoint | Hành động cần | Vai trò được backend cho phép |
|---|---|---|
| player_profile | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
| purchase_refund | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
| economy_ledger | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
| audit_log | READ | Super Admin, Game Owner, Live Ops, Economy Admin, Support Agent, Finance, Analyst, Auditor |
Bảng dưới đây lấy quyền endpoint từ dữ liệu permissions.json do T.3 sinh trực tiếp từ backend. Grant không tự đảm bảo menu hoặc feature flag đang bật.
Bảng permission mô tả grant endpoint; menu, điều kiện module, scope game và MFA còn được kiểm tra riêng.
Thứ tự học
Phần tiêu đề “Thứ tự học”- Players — 15 phút
- Purchases — 15 phút
- Tặng quà — 15 phút
- Khiếu nại nạp tiền — 20 phút
- Vai trò và quyền — 10 phút
Bài thực hành
Phần tiêu đề “Bài thực hành”Bài 1: Tra cứu player test
Phần tiêu đề “Bài 1: Tra cứu player test”Mục tiêu: Tìm hồ sơ test và xác nhận game scope trước khi trả lời.
Dữ liệu chuẩn bị: player test_t5_support_player; game test_t5_support_game
Vai trò cần: Support Agent
Các bước (chỉ dev/staging):
- Chọn đúng game sandbox rồi tìm player bằng ID test.
- Đối chiếu trạng thái hồ sơ và thông tin cần cho yêu cầu.
- Chỉ ghi chú thông tin tối thiểu cần thiết; không sao chép PII vào ticket ngoài kênh được duyệt.
Kết quả mong đợi: Hồ sơ đúng game/player; thông tin trả lời khớp dữ liệu đang hiển thị.
Bài 2: Điều tra giao dịch test
Phần tiêu đề “Bài 2: Điều tra giao dịch test”Mục tiêu: Đối chiếu purchase với ledger, không dựa vào lời khai client.
Dữ liệu chuẩn bị: player test_t5_support_player; giao dịch provider giả lập trong dev/staging
Vai trò cần: Support Agent đọc; Finance xử lý refund
Các bước (chỉ dev/staging):
- Mở Purchases theo player test và xem trạng thái provider.
- Đối chiếu mốc thời gian và ledger read-only.
- Nếu cần refund, chuyển Finance với transaction reference đã được phép chia sẻ.
Kết quả mong đợi: Báo cáo phân biệt trạng thái provider với dữ liệu client; không tự thay đổi tiền.
Bài 3: Gửi yêu cầu đền bù
Phần tiêu đề “Bài 3: Gửi yêu cầu đền bù”Mục tiêu: Tạo đề nghị cho người có quyền xử lý, không grant trực tiếp.
Dữ liệu chuẩn bị: player test_t5_support_player; vật phẩm test_t5_support_reward
Vai trò cần: Support Agent request; Economy Admin/Super Admin xử lý theo quyền
Các bước (chỉ dev/staging):
- Xác nhận case và game test.
- Chuẩn bị player, item, lượng và reason trong request.
- Gửi qua luồng được cấp; theo dõi trạng thái, reviewer khác người tạo nếu có approval.
Kết quả mong đợi: Request có reason rõ, đúng recipient và reviewer; Support không có grant trực tiếp.
Tự đánh giá
Phần tiêu đề “Tự đánh giá”- Tôi biết cách xác nhận đúng game/scope trước thao tác.
- Tôi phân biệt quyền đọc, ghi, publish và mutation.
- Tôi biết khi nào cần reason, MFA step-up hoặc duyệt độc lập.
- Tôi chỉ dùng dữ liệu test và biết cách dừng/chuyển escalations.
Sai lầm thường gặp
Phần tiêu đề “Sai lầm thường gặp”- Thực hiện grant/refund trực tiếp dù role chỉ có quyền đọc.
- Dựa vào số tiền do client hoặc người chơi khai báo làm nguồn chuẩn.
- Sao chép PII, receipt hoặc purchase token vào ticket không được duyệt.
- Lẫn player trùng định danh giữa các game.
Áp dụng cho Portal v1.2.2