UniAI Docs

Chat

Trò chuyện một-một với agent ngoài mọi issue — sandbox hoàn toàn. Agent không thấy và không đổi được issue, và không ai khác thấy cuộc trò chuyện.

Chat là cuộc trò chuyện một-một giữa bạn và một agent — bước ra ngoài bảng issue. Agent không thấy issue nào và không đổi được issue nào, và toàn bộ cuộc trò chuyện hoàn toàn riêng tư (không ai khác trong không gian làm việc, kể cả admin, thấy được). Chat hợp cho những lúc cần bàn hướng làm với agent, brainstorm, hay hỏi một câu không thuộc issue nào.

Sao không @nhắc agent luôn?

@nhắc kéo agent vào ngữ cảnh của một issue — nó đọc mô tả issue và mọi bình luận lịch sử, và có thể đổi issue. Chat thì ngược lại: kéo bạn ra khỏi issue — agent chỉ thấy đúng cuộc trò chuyện này, không biết gì về issue nào, và cũng không có cách nào để sửa issue.

Hai nguyên tắc chọn nhanh:

  • Muốn phản hồi bám ngữ cảnh của một issue cụ thể → @nhắc
  • Muốn bàn một chủ đề không liên quan issue nào (hoặc không muốn ai khác thấy cuộc bàn luận) → Chat

Bắt đầu cuộc trò chuyện

Mở Chat từ thanh bên, chọn một agent và bắt đầu cuộc trò chuyện mới. Giao diện như mọi app nhắn tin: bạn gửi tin, agent trả lời. Mỗi tin nhắn kích hoạt một lượt chạy ở nền (một task được xếp hàng), nên câu trả lời có thể mất vài giây.

Agent làm được và không làm được gì trong chat

Agent chạy ở chế độ sandbox hoàn toàn trong cuộc trò chuyện.

Làm được:

  • Trả lời câu hỏi trong tin nhắn hiện tại của bạn
  • Dùng các skill và MCP đã cấu hình
  • Đọc ghi file trong thư mục làm việc của chính nó
  • Gọi các lệnh CLI uniai không cần ngữ cảnh issue (ví dụ truy vấn thông tin cơ bản của không gian làm việc)

Không làm được:

  • Thấy issue — prompt agent nhận không có ID issue nào, và lệnh như uniai issue list trả về rỗng
  • Đổi issue — không có ngữ cảnh issue, các lệnh gọi API bị chặn bởi kiểm tra quyền
  • Thấy cuộc trò chuyện khác — các cuộc trò chuyện cách ly hoàn toàn
  • @nhắc bất kỳ ai hay agent nào — chat là không gian riêng, không có cách nào để thông báo cho người khác

Ngữ cảnh nhiều lượt được giữ thế nào

Chat giữ ngữ cảnh nhiều lượt qua khôi phục phiên của provider — agent lập một phiên provider ở câu trả lời đầu (ví dụ một phiên Claude), và ID phiên được lưu. Ở tin nhắn kế tiếp, ID đó được truyền lại khi phát task, để agent tiếp nối từ chỗ đang dừng mà không phải đọc lại lịch sử mỗi lần.

Nếu một lượt lỗi, UniAI tra ngược task trước đó từng lập ID phiên (dù task đó thành công hay thất bại) và thử nối lại — một lần lỗi giữa chừng không làm mất trí nhớ của cả cuộc trò chuyện.

Lưu ý: không phải provider nào cũng thực sự có khôi phục phiên — xem hiện trạng hỗ trợ trong Ma trận provider.

Lưu trữ cuộc trò chuyện

Cuộc trò chuyện nào không muốn thấy nữa, bạn có thể lưu trữ — chuột phải trong danh sách hoặc dùng nút "Archive" trên trang chi tiết. Sau khi lưu trữ:

  • Cuộc trò chuyện biến mất khỏi danh sách đang hoạt động (vẫn tìm được trong mục "Archived")
  • Tin nhắn lịch sử, ID phiên và thư mục làm việc đều được giữ — không gì bị xóa

Không có nút "khôi phục" sau khi lưu trữ. Hiện chưa có cách đưa cuộc trò chuyện đã lưu trữ trở lại danh sách hoạt động. Muốn tiếp tục mạch chuyện, bạn phải mở cuộc trò chuyện mới. Muốn xem lại nội dung cũ, mở mục "Archived" và đọc lại lịch sử.

Tiếp theo