Daten und Verbindungen

Speichern Sie Datensätze, verbinden Sie Apps und ergänzen Sie Ihre Website um eine Anmeldung

Ihre Website muss möglicherweise Anfragen speichern, Fortschritte festhalten oder Informationen aus verbundenen Apps anzeigen. Teilen Sie ChatGPT mit, was gespeichert werden soll, woher die Informationen stammen und wer Zugriff haben soll.

Speicher- und Anmeldefunktionen auswählen

Bei neuen Projekten kann der Sites-Workflow mit seiner empfohlenen Startvorlage beginnen. Bitten Sie ChatGPT bei einem vorhandenen Projekt zu bestätigen, dass es kompatible Bereitstellungsartefakte erzeugen kann, bevor Sie eine Bereitstellung anfordern.

Beschreiben Sie, was die Website tun soll, damit ChatGPT die erforderlichen Speicher- und Identitätsfunktionen auswählen kann:

Anforderung der Website Was Sie von Sites anfordern sollten
Inhaltsorientierte Website oder Landingpage Eine Website ohne persistenten Anwendungszustand, sofern die Nutzung dies nicht erfordert
Gespeicherte Datensätze, Nutzerfortschritt oder Spielstände D1, eine relationale Datenbank für dauerhaft gespeicherte strukturierte Daten
Bilder, Dokumente, Audio, Video oder andere Uploads R2, Objektspeicher für Dateien
Hochgeladene Dateien mit durchsuchbaren Metadaten D1 für Metadaten und R2 für Dateiinhalte
Interne Website, die die Identität des aktuellen Workspace-Nutzers benötigt Über den Workspace authentifizierte Nutzeridentität
Öffentliche Anmeldung oder externer Identitätsanbieter Eine Website mit Authentifizierung

Fordern Sie keinen dauerhaften Speicher für vorübergehende Darstellungszustände an, etwa eine Designauswahl oder ein geschlossenes Banner. Fordern Sie ihn für Produktdaten an, bei denen Nutzer erwarten, dass die gehostete Website sie behält.

Anmeldung mit ChatGPT hinzufügen

Öffentliche Websites können für alle zugänglich bleiben und zugleich optional die Anmeldung mit ChatGPT für identitätsbezogene Funktionen anbieten, etwa gespeicherte Fortschritte, personalisierte Ansichten oder Datensätze, die einer bestimmten Person gehören. Auf einen Workspace beschränkte Websites verwenden bereits die ChatGPT-Identität, um ihre Freigabeeinstellungen durchzusetzen.

Bitten Sie Sites, die Anmeldung hinzuzufügen:

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.
Funktionsweise

Sites wickelt die An- und Abmeldung über von der Plattform bereitgestellte Pfade ab und leitet den Besucher anschließend zurück zu Ihrer Website:

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

Nachdem sich ein Besucher angemeldet hat, leitet Sites dessen Identität über diese Anfrage-Header an den Server weiter:

  • oai-authenticated-user-email enthält die authentifizierte E-Mail-Adresse.
  • oai-authenticated-user-full-name kann einen nicht leeren Profilnamen enthalten. Behandeln Sie ihn als optional und verwenden Sie ersatzweise die E-Mail-Adresse.

Treffen Sie Autorisierungsentscheidungen im serverseitigen Code und verlassen Sie sich nicht auf Header mit aufgeteilten Namensbestandteilen.

Nutzerdaten mithilfe von Plugins in Ihre Website einbinden

Verwenden Sie Plugins in Sites, um eine Website zu erstellen, die Daten aus den jeweils eigenen verbundenen Apps der Website-Besucher lädt. Ein Aufgaben-Dashboard kann Ihnen beispielsweise Ihre zugewiesenen Aufgaben und Ihrem Teammitglied dessen Aufgaben anzeigen. Jeder Besucher meldet sich mit ChatGPT an und wählt aus, welche verbundenen Konten und Zugriffe er zulassen möchte.

Eine Website mit verbundenen Daten erstellen

  1. Bitten Sie ChatGPT Work oder Codex, eine Website zu erstellen. Nennen Sie den Plugin-Konnektor und seine Aufgabe oder fragen Sie, welche Plugins verfügbar sind.
  2. Testen Sie die Vorschau mit echten Daten. Der Agent verwendet Ihre verfügbaren Verbindungen, während er die Website erstellt und in der Vorschau anzeigt.
  3. Bitten Sie den Agenten, die Website für Ihren Workspace zu veröffentlichen und ihren Link mit Teammitgliedern zu teilen.

Zum Beispiel:

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.

Sie können auch eine Dokumentensuche erstellen, die auf Originaldokumente verweist, oder eine Projektübersicht, die Tickets und Nachrichten zusammenführt.

Daten laden

Beim Laden der Seite liest Sites verbundene Daten über die Verbindung und mit den Berechtigungen des Besuchers. Sites verwaltet das Caching und Neuladen; bitten Sie ChatGPT Work oder Codex bei Bedarf, eine manuelle Aktualisierungsaktion hinzuzufügen.

Standardmäßig verwendet Sites die Aktion Mehr laden, um eine weitere Seite abzurufen, wenn der Konnektor einen Cursor zurückgibt.

Technische Referenz: Plugin-Erkennung

Sites verwendet getContext(), um die Aktionen eines Plugins zu finden. Dabei werden zwischengespeicherte Tool-Namen, Beschreibungen und Schemas zurückgegeben; die Erkennung wird nicht aktualisiert.

Informationen zu unterstützten Aktionen verbundener Apps und ihrer Verfügbarkeit finden Sie unter ChatGPT Sites erstellen und verwenden im Hilfecenter.

Besucher ihre Verbindungen auswählen lassen

Um verbundene Funktionen zu verwenden, meldet sich ein Besucher mit ChatGPT an, prüft die von der Website angeforderten App-Zugriffe, wählt das verbundene Konto und die erlaubten Zugriffe aus und kehrt zur Website zurück. Durch das Teilen der Website wird kein Zugriff auf Ihre verbundenen Konten gewährt. Die Website erhält Daten aus den Apps, die jeder Besucher freigibt.

Besucher können fortfahren, ohne App-Zugriff zu gewähren. Funktionen, die diesen Zugriff benötigen, funktionieren dann jedoch nicht. Wenn eine App nicht verfügbar ist, prüfen Sie, ob sie im richtigen Workspace verbunden und durch dessen Einstellungen zugelassen ist.