Data dan koneksi
Simpan catatan, hubungkan aplikasi, dan tambahkan fitur masuk ke situs Anda
Situs Anda mungkin perlu menyimpan permintaan, mengingat progres, atau menampilkan informasi dari aplikasi yang terhubung. Beri tahu ChatGPT apa yang harus disimpan, dari mana informasi berasal, dan siapa yang boleh mengaksesnya.
Pilih fitur penyimpanan dan masuk
Untuk proyek baru, alur kerja sites dapat dimulai dengan templat awal situs yang direkomendasikan. Untuk proyek yang sudah ada, minta ChatGPT memastikan bahwa proyek dapat menghasilkan artefak penerapan yang kompatibel sebelum Anda meminta penerapan.
Deskripsikan apa yang harus dilakukan situs agar ChatGPT dapat memilih fitur penyimpanan dan identitas yang diperlukan:
| Kebutuhan situs | Yang perlu diminta dari sites |
|---|---|
| Situs web berfokus pada konten atau halaman landas | Situs tanpa status aplikasi persisten kecuali pengalaman pengguna memerlukannya |
| Catatan tersimpan, progres pengguna, atau skor permainan | D1, basis data relasional untuk data terstruktur yang disimpan secara permanen |
| Gambar, dokumen, audio, video, atau unggahan lainnya | R2, penyimpanan objek untuk file |
| File unggahan dengan metadata yang dapat dicari | D1 untuk metadata dan R2 untuk konten file |
| Situs internal yang memerlukan identitas pengguna ruang kerja saat ini | Identitas pengguna yang diautentikasi oleh ruang kerja |
| Fitur masuk publik atau penyedia identitas eksternal | Situs dengan autentikasi yang diaktifkan |
Jangan meminta penyimpanan permanen untuk status tampilan sementara, seperti pilihan tema atau banner yang telah ditutup. Mintalah penyimpanan tersebut untuk data produk yang diharapkan pengguna tetap diingat oleh situs yang dihosting.
Tambahkan Masuk dengan ChatGPT
Situs publik dapat tetap terbuka bagi semua orang sambil menawarkan fitur opsional Masuk dengan ChatGPT untuk fitur berbasis identitas, seperti progres tersimpan, tampilan yang dipersonalisasi, atau catatan milik orang tertentu. Situs yang dibatasi untuk ruang kerja sudah menggunakan identitas ChatGPT untuk memberlakukan pengaturan berbaginya.
Minta sites menambahkan pengalaman masuk:
Prompt:
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.Cara kerjanya
Sites menangani alur masuk dan keluar melalui jalur yang disediakan platform, lalu mengembalikan pengunjung ke situs Anda:
<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>Setelah pengunjung masuk, sites meneruskan identitasnya ke server melalui header permintaan berikut:
oai-authenticated-user-emailberisi alamat email yang diautentikasi.oai-authenticated-user-full-namemungkin berisi nama profil yang tidak kosong. Perlakukan sebagai opsional dan gunakan alamat email sebagai cadangan.
Tetapkan keputusan otorisasi dalam kode sisi server, dan jangan bergantung pada header yang memisahkan bagian-bagian nama.
Hadirkan data pengguna ke situs Anda dengan plugin
Gunakan plugin di sites untuk membangun situs yang memuat data dari aplikasi terhubung milik setiap pengunjung situs. Misalnya, dasbor isu dapat menampilkan isu yang ditugaskan kepada Anda untuk Anda dan isu yang ditugaskan kepada rekan tim untuk mereka. Setiap pengunjung masuk dengan ChatGPT dan memilih akun terhubung serta akses yang akan diizinkan.
Bangun situs dengan data terhubung
- Minta ChatGPT Work atau Codex membangun situs. Sebutkan konektor plugin dan apa yang harus dilakukannya, atau tanyakan plugin apa yang tersedia.
- Coba pratinjau dengan data nyata. Agen menggunakan koneksi Anda yang tersedia saat membangun dan menampilkan pratinjau situs.
- Minta agen memublikasikan situs untuk ruang kerja Anda dan membagikan tautannya kepada rekan tim.
Misalnya:
Prompt:
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.Anda juga dapat membangun pencari dokumen yang menautkan ke dokumen asli atau ringkasan proyek yang menggabungkan tiket dan pesan.
Pemuatan data
Saat halaman dimuat, sites membaca data terhubung menggunakan koneksi dan izin pengunjung. Sites mengelola cache dan pemuatan ulang; minta ChatGPT Work atau Codex menambahkan tindakan penyegaran manual jika diperlukan.
Secara default, sites menggunakan tindakan Muat lebih banyak untuk mengambil halaman berikutnya ketika konektor mengembalikan kursor.
Referensi teknis: Penemuan plugin
Sites menggunakan getContext() untuk menemukan tindakan plugin. Hasilnya berupa nama alat, deskripsi, dan skema yang disimpan dalam cache; proses ini tidak memperbarui penemuan.
Untuk tindakan aplikasi terhubung yang didukung dan ketersediaannya, lihat Membuat dan menggunakan ChatGPT Sites di Pusat Bantuan.
Izinkan pengunjung memilih koneksi mereka
Untuk menggunakan fitur terhubung, pengunjung masuk dengan ChatGPT, meninjau akses aplikasi yang diminta situs, memilih akun terhubung dan akses yang akan diizinkan, lalu kembali ke situs. Membagikan situs tidak memberikan akses ke akun terhubung Anda. Situs menerima data dari aplikasi yang diizinkan oleh setiap pengunjung.
Pengunjung dapat melanjutkan tanpa memberikan akses aplikasi, tetapi fitur yang memerlukannya tidak akan berfungsi. Jika aplikasi tidak tersedia, periksa bahwa aplikasi terhubung di ruang kerja yang tepat dan diizinkan oleh pengaturan ruang kerja.