Veriler ve bağlantılar

Kayıtları kaydedin, uygulamaları bağlayın ve sitenize oturum açma özelliği ekleyin

Sitenizin istekleri kaydetmesi, ilerlemeyi hatırlaması veya bağlı uygulamalardan gelen bilgileri göstermesi gerekebilir. ChatGPT'ye nelerin kaydedileceğini, bilgilerin nereden geldiğini ve kimlerin erişimi olması gerektiğini söyleyin.

Depolama ve oturum açma özelliklerini seçin

Yeni projelerde sites iş akışı, önerdiği site başlangıç şablonuyla başlayabilir. Mevcut bir projede, dağıtım istemeden önce ChatGPT'den projenin uyumlu dağıtım çıktıları üretebildiğini doğrulamasını isteyin.

ChatGPT'nin gerekli depolama ve kimlik özelliklerini seçebilmesi için sitenin ne yapması gerektiğini açıklayın:

Sitenin ihtiyacı sites'tan ne istenmeli
İçerik odaklı web sitesi veya açılış sayfası Deneyim gerektirmedikçe kalıcı uygulama durumu içermeyen bir site
Kaydedilen kayıtlar, kullanıcı ilerlemesi veya oyun puanları Kalıcı yapılandırılmış veriler için ilişkisel bir veritabanı olan D1
Görseller, belgeler, ses, video veya diğer yüklemeler Dosyalar için nesne depolama hizmeti olan R2
Aranabilir meta veriler içeren yüklenmiş dosyalar Meta veriler için D1 ve dosya içerikleri için R2
Mevcut çalışma alanı kullanıcısının kimliğini gerektiren dahili site Çalışma alanında kimliği doğrulanmış kullanıcı kimliği
Herkese açık oturum açma veya harici kimlik sağlayıcısı Kimlik doğrulama özelliği etkin bir site

Tema seçimi veya kapatılmış bir bildirim şeridi gibi geçici arayüz durumları için kalıcı depolama istemeyin. İnsanların barındırılan sitenin hatırlamasını beklediği ürün verileri için ise kalıcı depolama isteyin.

ChatGPT ile oturum açma özelliği ekleyin

Herkese açık siteler, kaydedilen ilerleme, kişiselleştirilmiş görünümler veya belirli bir kişiye ait kayıtlar gibi kimliğe dayalı özellikler için isteğe bağlı ChatGPT ile oturum açma özelliği sunarken herkese açık kalabilir. Çalışma alanıyla sınırlı siteler zaten paylaşım ayarlarını uygulamak için ChatGPT kimliğini kullanır.

sites'tan oturum açma deneyimini eklemesini isteyin:

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.
Nasıl çalışır?

Sites, oturum açma ve kapatma akışlarını platformun sağladığı yollar üzerinden yönetir, ardından ziyaretçiyi sitenize geri yönlendirir:

<a href="/signin-with-chatgpt">Sign in with ChatGPT</a>
<a href="/signout-with-chatgpt">Sign out</a>

Ziyaretçi oturum açtıktan sonra sites, kimliğini sunucuya şu istek üst bilgileri aracılığıyla iletir:

  • oai-authenticated-user-email, kimliği doğrulanmış e-posta adresini içerir.
  • oai-authenticated-user-full-name, boş olmayan bir profil adı içerebilir. Bunu isteğe bağlı kabul edin ve yoksa e-posta adresini kullanın.

Yetkilendirme kararlarını sunucu tarafı kodunda tutun ve adın parçalarını içeren üst bilgilere dayanmayın.

Eklentilerle kullanıcı verilerini sitenize getirin

Her site ziyaretçisinin kendi bağlı uygulamalarından veri yükleyen bir site oluşturmak için sites'ta eklentileri kullanın. Örneğin, bir iş takip panosu size atanan işleri size, ekip arkadaşınıza atanan işleri de ona gösterebilir. Her ziyaretçi ChatGPT ile oturum açar ve hangi bağlı hesaplara ve erişimlere izin vereceğini seçer.

Bağlı verilerle bir site oluşturun

  1. ChatGPT Work veya Codex'ten bir site oluşturmasını isteyin. Eklenti bağlayıcısının adını ve ne yapması gerektiğini belirtin ya da hangi eklentilerin kullanılabildiğini sorun.
  2. Önizlemeyi gerçek verilerle deneyin. Ajan, siteyi oluştururken ve önizlerken kullanılabilir bağlantılarınızı kullanır.
  3. Ajandan siteyi çalışma alanınız için yayımlamasını ve bağlantısını ekip arkadaşlarınızla paylaşmasını isteyin.

Örneğin:

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.

Özgün belgelere bağlantı veren bir belge bulucu veya kayıtlarla mesajları bir araya getiren bir proje özeti de oluşturabilirsiniz.

Veri yükleme

Sayfa yüklenirken sites, ziyaretçinin bağlantısını ve izinlerini kullanarak bağlı verileri okur. Sites, önbelleğe alma ve yeniden yükleme işlemlerini yönetir; gerekirse ChatGPT Work veya Codex'ten elle yenileme işlemi eklemesini isteyin.

Varsayılan olarak sites, bağlayıcı bir imleç döndürdüğünde sonraki sayfayı getirmek için Daha fazla yükle işlemini kullanır.

Teknik başvuru: Eklenti keşfi

Sites, bir eklentinin işlemlerini bulmak için getContext() kullanır. Önbelleğe alınmış araç adlarını, açıklamaları ve şemaları döndürür; keşif bilgilerini yenilemez.

Desteklenen bağlı uygulama işlemleri ve kullanılabilirlik hakkında bilgi için Yardım Merkezi'ndeki ChatGPT Sites oluşturma ve kullanma makalesine bakın.

Ziyaretçilerin bağlantılarını seçmesine izin verin

Bağlı özellikleri kullanmak için ziyaretçi ChatGPT ile oturum açar, sitenin istediği uygulama erişimini inceler, izin vereceği bağlı hesabı ve erişimi seçer ve siteye geri döner. Siteyi paylaşmak, bağlı hesaplarınıza erişim vermez. Site, her ziyaretçinin izin verdiği uygulamalardan veri alır.

Ziyaretçiler uygulama erişimi vermeden devam edebilir, ancak bu erişimi gerektiren özellikler çalışmaz. Bir uygulama kullanılamıyorsa doğru çalışma alanında bağlı olduğunu ve çalışma alanı ayarlarında izin verildiğini kontrol edin.