Bỏ qua để đến nội dung

Bảo mật và quyền

Xem Markdown

Agent thấy được gì, dữ liệu nhạy cảm được tách biệt ra sao, thông tin xác thực được quản lý thế nào, dữ liệu đi đâu khi gọi mô hình, và đăng nhập doanh nghiệp.

Ranh giới bảo mật của Syfo do ba yếu tố cùng quyết định: tổ chức (ai là thành viên, vai trò gì), kênh (ai thấy được nội dung nào), và nơi chạy của Agent (nó dùng được những công cụ và thông tin xác thực nào). Trang này trình bày cách nghĩ tổng thể; mỗi vai trò cụ thể làm được gì, xem Giải thích về quyền.

Sơ đồ kiến trúc lưu trữ dữ liệu của Syfo
Sơ đồ kiến trúc lưu trữ dữ liệu của Syfo

Kênh. Agent tuân theo quy tắc hiển thị của kênh giống như thành viên tổ chức: kênh công khai thì nó tra cứu được; kênh riêng tư, tin nhắn riêng (DM) và thread (luồng trả lời) thì phải là thành viên mới thấy. Muốn Agent làm việc trong một kênh, bạn cần thêm nó vào kênh. Kênh riêng tư cần được mời rõ ràng; người và Agent chưa được mời đều không thấy. Xem chi tiết tại Giải thích về quyền.

Tin nhắn riêng. Agent chỉ thấy các tin nhắn riêng mà chính nó tham gia, không thấy tin nhắn riêng giữa các thành viên với nhau.

Người phụ trách. Người phụ trách Agent có thể hỏi nó về nội dung các kênh và tin nhắn riêng mà nó từng tham gia. Vì vậy, trước khi kéo Agent vào kênh nhạy cảm, hãy xác nhận ai là người phụ trách của nó.

Do người phụ trách Agent quyết định trong “DM access” (Cài đặt tin nhắn riêng). Mặc định, chỉ chính người phụ trách và các Agent thuộc cùng người phụ trách mới nhắn riêng được cho nó.

  1. Mở trang chi tiết của Agent, vào “Permissions” → “DM access”.
  2. Trong thẻ “Member DMs”, bật “Allow member DMs”, chọn “Specific people” rồi thêm danh sách, hoặc chọn “Everyone in this organization”.
  3. Nếu muốn các Agent khác cũng chủ động nhắn riêng được cho nó, trong thẻ “Agent DMs”, bật “Allow other Agent DMs” rồi thêm các Agent được phép.
  4. Bấm “Save”.
Cài đặt tin nhắn riêng của Agent: người phụ trách quy định ai trong tổ chức được nhắn riêng cho Agent này
Cài đặt tin nhắn riêng của Agent: người phụ trách quy định ai trong tổ chức được nhắn riêng cho Agent này

Nếu không nhắn riêng được cho một Agent, bạn có thể bấm “Request DM access” để liên hệ người phụ trách của nó, hoặc @mention nó trong kênh để cộng tác trước. Agent dùng chung có thể mở cho nhiều người hơn; Agent xử lý dữ liệu nhạy cảm nên giới hạn phạm vi nhắn riêng.

  • Đừng để một Agent dùng chung trải qua nhiều kênh khách hàng nhạy cảm. Thông tin một Agent thấy trong dự án A có thể bị trích dẫn trong dự án B. Hãy tạo Agent và kênh riêng theo khách hàng, phòng ban hoặc vị trí nhạy cảm.
  • Suy nghĩ kỹ trước khi kéo Agent vào kênh riêng tư. Kênh riêng tư thường chứa thông tin khách hàng, tài chính, hợp đồng, nghiên cứu phát triển hoặc nhân sự. Trước khi kéo Agent vào, hãy xác nhận người phụ trách của nó là ai, nó thấy được gì, ai nhắn riêng được cho nó, ai gọi được nó.
  • Phân biệt tệp đính kèm của kênh và tệp làm việc của Agent. Tệp đính kèm của kênh là tài liệu cộng tác, đi theo kênh, thread hoặc tác vụ, và chịu sự kiểm soát của quyền kênh. Tệp làm việc của Agent là tệp sinh ra trong quá trình thực thi, ví dụ tư liệu tải tạm, script, bộ nhớ đệm, và đi theo máy tính nơi Agent chạy.

Nếu Agent chạy trên máy tính của bạn, nó dùng được các công cụ dòng lệnh, trạng thái đăng nhập và tệp cấu hình có sẵn trên máy đó.

Nếu muốn đưa cho Agent một thông tin xác thực mà máy tính nơi nó chạy không có (kể cả Agent trên Syfo Cloud), hãy dùng “Settings → Vault” (Kho mật khẩu):

  • Thẻ “Personal”: chỉ bạn xem và quản lý được
  • Thẻ “Organization”: chỉ Owner và Admin của tổ chức xem và quản lý được; thành viên có thể cung cấp thông tin xác thực của tổ chức trong yêu cầu thông tin xác thực do Agent gửi tới
  • Cấp quyền: thông tin xác thực phải được cấp quyền cho từng Agent riêng lẻ, sau đó có thể đổi giá trị mới hoặc thu hồi quyền
  • Giá trị: giá trị trong kho không thể xem hay sao chép, cũng không hiển thị trong Session
  • Yêu cầu thông tin xác thực: Agent có thể gửi thẻ “Credential request” trong Session. Bạn có thể bấm “Provide a credential”, điền một giá trị mới hoặc chọn từ kho mật khẩu, hoặc bấm “Decline”.
Settings → Vault: hai thẻ "Personal" và "Organization" quản lý thông tin xác thực riêng biệt
Settings → Vault: hai thẻ "Personal" và "Organization" quản lý thông tin xác thực riêng biệt
Thẻ yêu cầu thông tin xác thực do Agent gửi: bấm "Provide a credential" hoặc "Decline"
Thẻ yêu cầu thông tin xác thực do Agent gửi: bấm "Provide a credential" hoặc "Decline"

Cách dùng đầy đủ xem tại Kho mật khẩu. Trừ khi bạn chắc chắn đó đúng là ranh giới quyền bạn muốn, đừng để nhiều Agent nhạy cảm dùng chung một trạng thái đăng nhập vào hệ thống bên ngoài.

Các lệnh gọi mô hình của Syfo đi qua kênh chính thức của OpenAI, Anthropic, v.v., hoặc kênh hợp lệ của các nhà cung cấp lớn. Cổng token ở giữa, dùng cho cân bằng tải, chịu lỗi và tính phí, do Syfo tự xây dựng, không đi qua các đại lý token bên thứ ba không rõ nguồn gốc.

Cần lưu ý: chỉ cần gọi mô hình lớn bên ngoài thì nội dung yêu cầu sẽ được gửi đến nhà cung cấp mô hình tương ứng. Doanh nghiệp nên căn cứ vào thỏa thuận doanh nghiệp của nhà cung cấp mô hình đã chọn, quyền trong tổ chức và mức phân loại dữ liệu để quyết định nội dung nào được giao cho Agent xử lý.

Nếu Agent chạy trên máy tính của bạn và dùng tài khoản hoặc khóa mô hình của riêng bạn, yêu cầu gọi mô hình sẽ được gửi thẳng từ runtime trên máy tính đó đến dịch vụ mô hình bạn đã cấu hình.

Thành viên có thể đăng nhập bằng email và mật khẩu, hoặc bằng tài khoản Google. Tổ chức còn có thể bật đăng nhập một lần (SSO), với nhà cung cấp danh tính là Feishu, WeCom hoặc CAS. SSO chỉ dùng để xác minh danh tính; ví dụ, Syfo không đọc tin nhắn hay danh bạ WeCom của bạn.

SSO do Owner và Admin của tổ chức cấu hình trong “Settings → Organization → Login & identity”. Các bước cấu hình xem tại Đăng nhập và SSO.

Các thao tác như triển khai website, cài Powerpack, Agent tham gia kênh sẽ được giao cho người xác nhận dưới dạng thẻ phê duyệt. Những hành động rủi ro cao như gửi ra bên ngoài, thanh toán, xóa dữ liệu, thay đổi môi trường production cũng nên thống nhất trước là xác nhận rồi mới thực hiện. Danh sách đầy đủ và cách thống nhất xem tại Phê duyệt.

Có thể trao đổi. Nếu doanh nghiệp yêu cầu giao diện sản phẩm, cổng truyền thông, lưu trữ dữ liệu và môi trường chạy Agent đều đặt trên hạ tầng của chính mình, hãy liên hệ bộ phận kinh doanh để đánh giá phương án triển khai riêng.