Dữ liệu và kết nối
Lưu bản ghi, kết nối ứng dụng và thêm tính năng đăng nhập vào trang web
Trang web của bạn có thể cần lưu yêu cầu, ghi nhớ tiến trình hoặc hiển thị thông tin từ các ứng dụng được kết nối. Cho ChatGPT biết cần lưu gì, thông tin đến từ đâu và ai được phép truy cập.
Chọn tính năng lưu trữ và đăng nhập
Với dự án mới, quy trình sites có thể bắt đầu bằng mẫu dự án trang web được đề xuất. Với dự án hiện có, hãy yêu cầu ChatGPT xác nhận rằng dự án có thể tạo ra các thành phần triển khai tương thích trước khi yêu cầu triển khai.
Mô tả những gì trang web cần làm để ChatGPT có thể chọn các tính năng lưu trữ và định danh cần thiết:
| Nhu cầu của trang web | Nội dung cần yêu cầu sites |
|---|---|
| Trang web tập trung vào nội dung hoặc trang đích | Trang web không có trạng thái ứng dụng được lưu lâu dài, trừ khi trải nghiệm yêu cầu |
| Bản ghi đã lưu, tiến trình người dùng hoặc điểm trò chơi | D1, cơ sở dữ liệu quan hệ để lưu trữ lâu dài dữ liệu có cấu trúc |
| Hình ảnh, tài liệu, âm thanh, video hoặc nội dung tải lên khác | R2, dịch vụ lưu trữ đối tượng cho tệp |
| Tệp tải lên có siêu dữ liệu có thể tìm kiếm | D1 cho siêu dữ liệu và R2 cho nội dung tệp |
| Trang web nội bộ cần danh tính của người dùng không gian làm việc hiện tại | Danh tính người dùng được xác thực qua không gian làm việc |
| Đăng nhập công khai hoặc nhà cung cấp danh tính bên ngoài | Trang web có bật xác thực |
Không yêu cầu lưu trữ lâu dài cho trạng thái hiển thị tạm thời, chẳng hạn như lựa chọn giao diện hoặc biểu ngữ đã đóng. Hãy yêu cầu tính năng này cho dữ liệu sản phẩm mà mọi người mong đợi trang web được lưu trữ sẽ ghi nhớ.
Thêm tính năng Đăng nhập bằng ChatGPT
Trang web công khai có thể mở cho tất cả mọi người, đồng thời cung cấp tùy chọn Đăng nhập bằng ChatGPT cho các tính năng dựa trên danh tính, chẳng hạn như tiến trình đã lưu, chế độ xem cá nhân hóa hoặc bản ghi thuộc về một người cụ thể. Các trang web bị giới hạn trong không gian làm việc đã sử dụng danh tính ChatGPT để thực thi cài đặt chia sẻ.
Yêu cầu sites thêm trải nghiệm đăng nhập:
Câu lệnh:
Add Sign in with ChatGPT to this public site. Keep the site available to signed-out visitors. Show a Sign in with ChatGPT action when someone is signed out. After they sign in, greet them with their full name when available, or their email address otherwise. Add a Sign out action, and keep authorization decisions in server-side code.Cách hoạt động
Sites xử lý quy trình đăng nhập và đăng xuất qua các đường dẫn do nền tảng cung cấp, rồi đưa khách truy cập trở lại trang web của bạn:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>Sau khi khách truy cập đăng nhập, sites chuyển tiếp danh tính của họ đến máy chủ qua các tiêu đề yêu cầu sau:
oai-authenticated-user-emailchứa địa chỉ email đã được xác thực.oai-authenticated-user-full-namecó thể chứa tên hồ sơ không rỗng. Hãy xem đây là thông tin tùy chọn và dùng địa chỉ email thay thế khi không có.
Thực hiện các quyết định phân quyền trong mã phía máy chủ và không phụ thuộc vào các tiêu đề tách thành phần tên.
Đưa dữ liệu người dùng vào trang web bằng plugin
Dùng plugin trong sites để xây dựng trang web tải dữ liệu từ các ứng dụng được kết nối của từng người xem trang web. Ví dụ: bảng điều khiển vấn đề có thể hiển thị các vấn đề được giao cho bạn khi bạn xem và các vấn đề được giao cho đồng nghiệp khi họ xem. Mỗi khách truy cập đăng nhập bằng ChatGPT và chọn tài khoản được kết nối cũng như quyền truy cập mà họ cho phép.
Xây dựng trang web với dữ liệu được kết nối
- Yêu cầu ChatGPT Work hoặc Codex xây dựng trang web. Nêu tên trình kết nối plugin và những gì nó cần làm, hoặc hỏi những plugin nào đang khả dụng.
- Thử bản xem trước với dữ liệu thực. Tác nhân sử dụng các kết nối hiện có của bạn trong khi xây dựng và xem trước trang web.
- Yêu cầu tác nhân xuất bản trang web cho không gian làm việc của bạn và chia sẻ liên kết với đồng nghiệp.
Ví dụ:
Câu lệnh:
Build a site using my connected issue tracker that shows issues assigned to me, grouped by priority. Add project filters, links to the original issues, and a Refresh button.Bạn cũng có thể xây dựng công cụ tìm tài liệu liên kết đến tài liệu gốc hoặc trang tổng quan dự án kết hợp các phiếu công việc và tin nhắn.
Tải dữ liệu
Khi tải trang, sites đọc dữ liệu được kết nối bằng kết nối và quyền của khách truy cập. Sites quản lý việc lưu vào bộ nhớ đệm và tải lại; hãy yêu cầu ChatGPT Work hoặc Codex thêm thao tác làm mới thủ công nếu cần.
Theo mặc định, sites dùng thao tác Tải thêm để lấy trang tiếp theo khi trình kết nối trả về con trỏ.
Tài liệu tham khảo kỹ thuật: Khám phá plugin
Sites dùng getContext() để tìm các thao tác của plugin. Công cụ này trả về tên, mô tả và lược đồ công cụ đã lưu trong bộ nhớ đệm; nó không làm mới kết quả khám phá.
Để biết các thao tác với ứng dụng được kết nối được hỗ trợ và tính khả dụng, xem Tạo và sử dụng ChatGPT Sites trong Trung tâm trợ giúp.
Cho phép khách truy cập chọn kết nối
Để sử dụng các tính năng được kết nối, khách truy cập đăng nhập bằng ChatGPT, xem xét quyền truy cập ứng dụng mà trang web yêu cầu, chọn tài khoản được kết nối và quyền truy cập cho phép, rồi quay lại trang web. Việc chia sẻ trang web không cấp quyền truy cập vào các tài khoản được kết nối của bạn. Trang web nhận dữ liệu từ các ứng dụng mà từng khách truy cập cho phép.
Khách truy cập có thể tiếp tục mà không cấp quyền truy cập ứng dụng, nhưng các tính năng cần quyền đó sẽ không hoạt động. Nếu một ứng dụng không khả dụng, hãy kiểm tra xem ứng dụng đó đã được kết nối trong đúng không gian làm việc và được cài đặt của không gian làm việc cho phép hay chưa.