Mở Chat & Dùng chế độ General
Assignee: All team members 💬
Loyal Professor là trợ lý AI được nhúng trực tiếp vào mọi trang của AIPD — không phải một page riêng mà là một side panel có thể mở/đóng mọi lúc. Loyal Professor có hai chế độ: General (chatbot tự do) và Assisting (truy vấn Knowledge Base của project).
Trang này hướng dẫn mở chat và dùng chế độ General. Cho chế độ Assisting (Q&A tài liệu project), xem Q&A Project Knowledge.
Bước 1: Mở Chat
Có hai cách mở Loyal Professor:
| Cách | Thao tác |
|---|---|
| Nút floating | Nhấn vào nút tròn chữ "R" ở góc dưới bên phải màn hình |
| Phím tắt | Ctrl + Shift + L (Windows/Linux) hoặc Cmd + Shift + L (Mac) |
Side panel trượt ra từ bên phải (rộng mặc định 550px). Có thể kéo cạnh trái để thay đổi kích thước, hoặc click vào handle để đóng lại.
Bước 2: Làm quen giao diện
Panel chat chia thành 3 phần từ trên xuống:
Header — trên cùng
| Thành phần | Công dụng |
|---|---|
| Logo Loyal Professor (bên trái) | Click để mở dropdown chọn chế độ (General / Assisting) |
| Tiêu đề conversation (giữa) | Hiển thị tên cuộc trò chuyện hiện tại. Click để đổi tên inline — nhập xong nhấn ✓ để lưu |
| Icon bút chì | New Chat — bắt đầu cuộc trò chuyện mới |
| Icon lịch sử | History — mở popover xem và tìm kiếm conversation cũ |
| Icon phóng to | Open workspace — mở chat ở chế độ toàn màn hình (nếu trang hỗ trợ) |
| Icon X | Close — đóng panel |
Message List — giữa
Hiển thị lịch sử tin nhắn:
- Tin nhắn của bạn: bubble bên phải, avatar người dùng, timestamp HH:mm.
- Tin nhắn AI: bubble bên trái, avatar sparkles, nội dung stream realtime — con trỏ nháy trong lúc AI đang soạn.
Khi chưa có tin nhắn, hiển thị empty state với tiêu đề "How can I help?" và 4 gợi ý sẵn — click vào gợi ý để tự động điền vào ô nhập.
Input — dưới cùng
Ô nhập tin nhắn với placeholder "Ask anything... (Type @ to add context)". Tự động giãn khi gõ nhiều dòng (tối đa ~4 dòng).
Thanh công cụ bên phải ô nhập:
- Nút @ — "Add context (@)" — đính kèm context từ project (dùng ở chế độ Assisting).
- Nút Send (icon máy bay giấy) — gửi tin nhắn.
Phía dưới ô nhập có dòng "Content quality may vary check important info." — nhắc người dùng tự kiểm tra lại câu trả lời.
Bước 3: Chọn chế độ
Click vào logo Loyal Professor ở góc trên bên trái header để mở dropdown:
| Chế độ | Icon | Mô tả | Dùng khi |
|---|---|---|---|
| General | 💬 MessageCircle | "Free-form chat, no KB" | Hỏi kiến thức chung (coding, best practice, architecture) không liên quan đến project cụ thể |
| Assisting | 🧠 BrainCircuit | "AI assistant with knowledge base" | Hỏi về tài liệu, ticket, spec của chính project đang làm việc |
Chuyển chế độ sẽ reset cuộc trò chuyện hiện tại — nếu muốn giữ lịch sử, hãy tạo conversation mới trước khi đổi chế độ.
Bước 4: Dùng chế độ General
Chế độ General hoạt động giống ChatGPT/Claude thông thường — không truy vấn tài liệu project, trả lời dựa trên kiến thức chung của model.
Gợi ý empty state cho General mode:
- "What are best practices for REST API design?"
- "How do I structure a microservice?"
- "Explain dependency injection in simple terms"
- "What's the difference between unit and integration tests?"
- "How can I improve code readability?"
- "What are common security pitfalls in web apps?"
Thao tác:
- Gõ câu hỏi vào ô nhập.
- Nhấn Enter để gửi, hoặc Shift + Enter để xuống dòng.
- AI trả lời stream realtime — chữ xuất hiện dần dần.
- Tiếp tục gõ follow-up để đi sâu hơn — AI nhớ ngữ cảnh cuộc trò chuyện hiện tại.
Bước 5: Quản lý conversations
Nhấn icon History trong header để mở popover danh sách conversation.
Các tính năng:
- Ô tìm kiếm — lọc theo tiêu đề conversation.
- Gom nhóm theo thời gian: Today → Yesterday → This Week → This Month → Older.
- Timestamp tương đối: "Just now", "5m ago", "2h ago", "3d ago" hoặc "Mar 15".
- Click một conversation để tải lại toàn bộ tin nhắn của nó.
- Click "Start New Chat" (khi danh sách trống) để bắt đầu cuộc mới.
Đổi tên conversation:
- Click vào tiêu đề conversation ở header.
- Ô input inline xuất hiện, gõ tên mới (tối đa 255 ký tự).
- Nhấn Enter hoặc icon ✓ để lưu. Nhấn Esc hoặc X để huỷ.
Bảo vệ thông tin nhạy cảm
Trước khi gửi mỗi tin nhắn, hệ thống tự động scan credentials (API key, token, password...) và thay thế bằng [MASKED_xxx].
- Trong lúc scan, status bar hiển thị "Checking for sensitive data...".
- Nếu có credential được mask, tin nhắn của bạn xuất hiện kèm badge "Protected" — hover vào để xem số lượng credential đã được bảo vệ.
Thông tin nhạy cảm được mask trước khi rời khỏi trình duyệt — AI chỉ nhận được phiên bản đã che. Không cần lo lắng khi paste log, config, hoặc đoạn code chứa secret vào chat.
Chế độ General phù hợp khi bạn cần kiến thức chung không đặc thù project — ví dụ: học một concept mới, review một pattern, hoặc hỏi về syntax. Nếu câu hỏi liên quan đến code, tài liệu, hoặc ticket cụ thể của project đang làm việc, hãy chuyển sang chế độ Assisting để có câu trả lời chính xác dựa trên Knowledge Base — xem Q&A Project Knowledge.