How to Give GPT-5 External Memory in ChatGPT

Igor Pogany shows how to connect ChatGPT to a Notion database using Make, so a custom GPT can save and retrieve information across conversations. You'll need ChatGPT premium, Make, and Notion, then set up a webhook, create Make scenarios to write and search your database, and link it back to ChatGPT through custom actions.
Chapters
In diesem Video zeige ich dir, wie du eine der einzigartigsten Kombinationen aus einem GPT und einer externen Datenbank, die mit dem GPT funktioniert, herstellst. Das bedeutet, du gibst eine benutzerdefinierte Version von ChatGPT Benutzererinnerungen. Der Anwendungsfall, den wir in diesem Video dafür verwenden, ist ein Journaling GPT, bei dem jedes Mal, wenn du damit interagierst, die Datenbank durchsucht und alle Journaleinträge der letzten sieben Tage abruft, um benutzerdefinierte Fragen zu erstellen, die dir heute gestellt werden. Dann gibst du die Antworten ein und sie werden wieder in der Datenbank gespeichert. Wir verwenden dazu eine Automatisierung in der Praxis. In der Praxis haben wir also eine Make Automatisierung dazwischen geschaltet. Wenn du das GPT aktivierst, holt eine Make Automatisierung die Daten in dein GPT. So erhältst du einen benutzerdefinierten Start. Wenn du mit dem Journaling fertig bist, sendest du deinen Journaleintrag an die Automatisierung, die ihn in der Datenbank speichert. Um es Dies ist keine Automatisierung für Anfänger, aber ich denke, es lohnt sich, sie zu erklären, da du sie so anpassen kannst, dass sie auch andere Aufgaben als nur Journale ausführt. Im Wesentlichen zeige ich dir, wie du in ChatGPT einen individuellen Chatbot mit einem externen Speicher erstellst. An dieser Stelle möchte ich auch darauf hinweisen, dass dieses Video von Make Sie sind auf uns zugekommen, um ein Video mit ihrem Produkt zu machen, und wir haben uns sehr darauf gefreut, das zu tun, denn wir haben diese Automatisierung nicht für die Zusammenarbeit entwickelt. Wir entwickelten sie, da sie einzigartig ist und wir sie unserer Community beibringen wollten, bevor diese uns kontaktierte. Automatisierungen in Make zu lehren, ist für Anfänger ideal. Es ist keine Automatisierung für Anfänger. Aber keine Sorge, ich habe mein treues iPad hier. Ich werde mein Bestes tun, um dir die Theorie zu erklären und dann werden wir es Schritt für Schritt durchgehen. Dazu werde ich dir auch alles zum Kopieren und Einfügen geben, einschließlich der Make Blaupause. Da wir aber mit JSON Objekt und Notion Datenbanken arbeiten, kannst du zunächst meinen Blueprint importieren, den du auch in der Beschreibung unten findest. Dann musst du allerdings alles neu verbinden. Das ist aber vielleicht ein guter Ausgangspunkt, um weniger Raum für Fehler zu lassen. Schauen wir uns nun genauer an, was wir hier bauen werden. OK, sprechen wir zunächst darüber, was du dafür brauchst. Wie bereits erwähnt, handelt es sich hierbei nicht um eine Automatisierung für Anfänger. Die Tools sind jedoch recht einfach und ähneln vielen Tutorials, die wir bereits auf diesem Kanal behandelt haben. Zunächst verwenden wir Ein GPT in ChatGPT, das auf dem neuesten Modell GPT läuft. Diese sind nur im Premium Tarif verfügbar, der bei 20 US Dollar pro Monat beginnt. Dann benötigst du einen Make Account. Ein kostenloser Account reicht dafür völlig aus. Gefällt dir die Automatisierung und möchtest du sie weiter nutzen, erweitere deinen Account durch ein Upgrade. Aber für dieses Tutorial musst du dich nur für den kostenlosen Account registrieren. Und zu guter Letzt verwenden wir Notion, um unsere Daten zu speichern, da es sich um eine kostenlose Software handelt, mit der wir loslegen können, ohne für etwas wie Airtable bezahlen zu müssen. Und meiner Erfahrung nach funktioniert es besser als beispielsweise Google Sheets, wenn du Aufgaben automatisieren möchtest. Die Einrichtung all dieser kostenlosen Funktionen ist recht Seien wir ehrlich zu ChatGPT. Wenn du diesen Kanal ansiehst, hast du wahrscheinlich bereits einen Account. Bei Make kannst du den ersten Link in der Beschreibung verwenden, um kostenlos loszulegen. Meiner Erfahrung nach ist es am einfachsten, sich einfach mit deinem Google Konto anzumelden. Bei Notion ist es dasselbe. Du kannst dich einfach kostenlos registrieren, aber im Video richten wir eine Verbindung ein. Als Vorbereitung möchte ich, dass du jetzt diese Journal GPT Vorlage, die wir für dich vorbereitet haben, in deinen eigenen Notion Account kopierst. Klicke einfach auf den Link in der Beschreibung. Es ist völlig kostenlos, es handelt sich dabei lediglich um eine Datenbankvorlage. Klicken Sie hier einfach auf Duplizieren, um sie wie folgt zu Ihrem Arbeitsbereich hinzuzufügen. Durch Klicken hier habe ich sie zu meinem privaten Arbeitsbereich hinzugefügt. Das sind alle Voraussetzungen. Nun können wir uns ansehen, wie diese Automatisierung erstellt wird. Bevor wir das tun, möchte ich jedoch noch etwas tun. Wir befassen uns mit einigen neuen und fortgeschritteneren Konzepten als den bisherigen Konzepten in diesem Kanal. Daher möchte ich mir etwas Zeit nehmen, um sie genauer zu erläutern. Wenn Sie bereits wissen, was Webhooks sind, wie sie funktionieren und was jsons sind, können Sie diesen Abschnitt überspringen Wir haben unten Zeitstempel eingefügt, damit Sie direkt zum praktischen Implementierungsstall gelangen. Fall eine Auffrischung benötigen. Meiner Erfahrung nach ist sie für die meisten Anwender dieser Dinge nützlich, außer sie sind erfahrener Programmierer oder überhaupt nicht vertraut damit. Okay, ich räume mal mein iPad frei und erkläre euch diese beiden absolut essentiellen Konzepte für Automatisierung und Entwicklung, die ihr einfach kennen müsst, wenn ihr Automatisierungen wie diese erstellen wollt. Und ich verspreche, ich fasse mich so kurz wie möglich. OK, also zuerst Webhooks. Was ist ein Webhook? Im Grunde kann man sich das Konzept eines Webhooks als ein Tool vorstellen, das die Kommunikation zwischen zwei Anwendungen ermöglicht. Ich werde hier also meine fortgeschrittenen Zeichenfähigkeiten einsetzen. Wenn wir also hier App Nummer 1 und hier App Nummer 2 haben, ist das eigentlich gar nicht so Schlecht, wenn App Nummer 1 einen Webhook auslöst, okay, das ist meine Darstellung eines Signals. Dieser Webhook hat dann eine eindeutige ID. Sie ähnelt sehr dem API Schlüssel, nach dem er sucht. Nehmen wir an, der Webhook heißt in diesem Fall peanutone. Ich weiß nicht warum peanutone, das ist mir gerade eingefallen. Wenn also App ausgelöst wird und Hey, ich feuere einen Webhook mit dem Namen peanutone ab und App aktiv nach peanutone sucht und dann genau diesen Webhook findet und erkennt, dass der Webhook peanutone heißt, dann können sich diese beiden verbinden und Daten austauschen. Ich denke, das ist eigentlich eine ziemlich gute Erklärung. In der Praxis heißt der Webhook also nicht peanut, sondern cgyks und so weiter. Und das Make sucht nach genau diesem Webhook und wir richten unser GPT so ein, dass es genau diesen Webhook sendet, wenn der Benutzer entscheidet, dass er seinen Journaleintrag für den Tag fertiggestellt hat. In unserer Abbildung ist dies also das Journaling GPT und wir senden dieses Paket. Ich lasse es wie ein Dokument aussehen, Mal sehen, wie ich das mache. Und dieses Dokument wird ein JSON sein. Und Wenn Sie mit JSons nicht vertraut sind, ist das völlig in Ordnung. Man kann sich das so PDFs sind für Menschen gemacht und JSONs für Computer. Es handelt sich lediglich um ein anderes Format, das es für Programme sehr einfach lesbar macht. Es geht also nichts verloren. Wenn wir es über den Webhook senden. Und dieses JSON hat ein ganz bestimmtes Format. Dazu öffne ich eine neue Seite und wir legen genau dieses Format fest, das wir im ersten Schritt unserer Automatisierung senden werden. Die sogenannte Datenstruktur innerhalb des JSON enthält die folgenden eine Aktion, eine Notiz und dann nur damit Sie es Innerhalb der Notiz haben wir Unterelemente. Das sind die Dinge, die wir in unserer Datenbank speichern werden, was dieses Journal wirklich übersichtlich und praktisch macht. Wir speichern ein weiteres Datum, einen Titel, den eigentlichen Inhalt ihres Tagebucheintrags, die Stimmung des Tages, Schlagwörter und ein weiteres die Notiz ID sowie zwei Daten von und bis. Zusammenfassend lässt sich sagen, dass wir diese JSON mit allen Details deines Tagebucheintrags, einschließlich der Stimmung der Daten des eigentlichen Tagebucheintrags und mehr über einen Webhook an unsere Automatisierung senden, die dafür sorgt, dass alles sicher in unserer Datenbank abgelegt wird. Soweit die Theorie. Jetzt gehen wir Schritt für Schritt durch, wie wir das Ganze einrichten. OK. Unser Setup beginnt also in ChatGPT. Wir werden dieses GPT einrichten. Dann wechseln wir zu make, um die Datenbank und alle Verbindungen abzurufen. Richtig Und schließlich schließen wir GPT ab. Du musst also im Chat Konto zu GPTs gehen. Klicke oben rechts auf Erstellen und dann kannst du diese Seite aus der Beschreibung dieses Videos mit dem Namen GPT Setup für Tagebuch aufrufen. Wir haben hier bereits einige Felder ausgefüllt, die du kopieren wirst. Du kannst es also GPT für Tagebuch nennen. Hier ist eine kurze Beschreibung, was es macht. Die Anweisungen haben wir über viele Iterationen sorgfältig ausgearbeitet. Ihr könnt es gerne anpassen, aber das ist unser Vorschlag. Kopiert es einfach und fügt es hier in die Anleitung ein. Und da wir gerade hier sind, muss ich jetzt gleich eine Sache anpassen. Das das ist wichtig, sonst funktioniert es nicht. Ersetzt hier unter Zeitzone einfach die benutzerdefinierte Zeitzone. In meinem Fall schreibe ich also Lissabon Europa. Wir können einfach dieses Format Stadt Kontinent verwenden und es funktioniert jedes Mal. Und als Gesprächseinstieg reicht ein einfaches Lasst uns beginnen. Wir haben keine Wissensdateien und als empfohlenes Modell aus unseren Tests haben wir bereits festgestellt, dass GPT-5 hier tatsächlich am besten funktioniert Das liegt daran, dass es unter allen offenen AAI Modellen am besten den Anweisungen folgt. Das bedeutet, dass diese detaillierten Anweisungen viele Nuancen und DETA enthalten und GP folgt diesen einfach am besten. Deshalb ist es hier die beste Wahl. Wir möchten, dass dies für die Funktionen zuverlässig funktioniert. Wir schalten alles ein, einschließlich des Code Interpreters und der Datenanalyse und damit ist unsere Ersteinrichtung abgeschlossen, nachdem wir mit dem Erstellen fertig sind. Wir kehren hierher zurück, um die neue Aktion zu erstellen. Dazu benötigen wir jedoch die Details des Webhooks, die wir innerhalb der Make Automatisierung erstellen werden. Deshalb lassen wir das hier erst einmal. Vielleicht noch eine Sache. Ich werde das Bild einfach mit Daily generieren und damit sind wir bereit, mit dem Make Teil fortzufahren, der etwas technischer sein wird. Dieser dieses Tutorial wird jedoch jeden Klick dokumentieren, sodass Sie die Möglichkeit haben, dies selbst von Grund auf neu zu erstellen. Okay, okay. Jetzt beginnen wir in Make mit einem Webhook, da dieser unsere Automatisierung hier auslöst, die im Wesentlichen das Mittelstück zwischen GPT und unserer Datenbank sein wird. Unsere Reise beginnt in unserem Konto unter Szenarien hier. Ich werde ein brandneues Szenario erstellen und dann können wir, wie wir in den abbildungen mit dem iPad im letzten Segment. Erklärt haben, etwas schneller vorgehen. Zuerst fügen wir den Webhook hinzu und hier möchten Sie einen benutzerdefinierten Webhook. Wir können also einen ganz neuen erstellen, indem wir auf Hinzufügen klicken. Ich sage Mein Journal Tutorial Webhook. Ich füge hier einen API Schlüssel hinzu, um das Ganze sicherer zu machen. Das füge ich auch hinzu. Ändere den Namen in Mein Tutorial API Schlüssel. Hier kannst du das wirklich so einfach oder kompliziert gestalten, wie du möchtest. Für dieses Tutorial sage ich Tutorial.
Erstelle dies und das ist jetzt ein Passwort. Für meinen Webhook stellen wir sicher, dass nicht jeder im Internet das einfach so verwenden kann. Wenn ich auf Erweiterte Einstellungen anzeigen klicke, kann ich hier eine Datenstruktur hinzufügen Und wie bereits erwähnt, werden wir hier eine ganz bestimmte Art von Datenstruktur senden, da wir nicht nur die Nachricht erfassen möchten. Wir möchten eine ganze Reihe von Informationen aus unserem Journal erfassen, um diese tatsächlich in unserer Datenbank zu speichern. Falls dich das verwirrt, lies dir unbedingt den Abschnitt mit den Erklärungen durch. Dort kannst du auch meine Zeichenkünste bewundern. Für die Datenstruktur fügen wir also eine ganz neue Datenstruktur hinzu. Ich sage einfach mal meine Tutorial Datenstruktur und hier füge ich eine Spezifikation hinzu. Und hier fügen wir alle Objekte hinzu, die wir besprochen haben. Das ist die Art von Dingen, die ihr jetzt nicht wirklich im Detail verstehen müsst. Ihr könnt einfach diesem Tutorial folgen und genau das tun, was ich tue. Und dann werdet ihr anhand dessen verstehen, wie es von GPT zur Datenbank gelangt, und zwar über das, was wir hier tun. Aber ich werde jetzt die Felder einrichten, die wir vorhin besprochen haben. Das erste ist eine Aktion. Der Typ ist hier Text und dieses möchte ich eigentlich als erforderlich festlegen, was bedeutet, dass es immer erwartet wird. Ich schließe diese Felder immer gerne, wenn ich sie fertiggestellt habe, so behalte ich einfach den Überblick. Ich werde noch ein weiteres hinzufügen. Das nächste ist der Notiztyp Sammlung. Auch dieses ist erforderlich und innerhalb der Notiz werde ich tatsächlich mehrere Unterelemente haben. In dieser Spezifikation werde ich also Element hinzufügen eingeben. Sagen Sie einfach Datum. Diesen Typ ändere ich in Datum, ist ebenfalls erforderlich. Reduzieren Sie dies. Wir möchten den Titel, der als Text erforderlich ist. Dann möchten wir den Inhalt, der als Text erforderlich ist. Stimmung, der ein Text ist und dieser ist eigentlich nicht erforderlich, d. H. Er ist optional tagsüber und stellen Sie sicher, dass Sie die Tags hier in ein Array umwandeln. Auf diese Weise können wir ein Tagging System in unserer Notion Datenbank erstellen, was eine nette Funktion ist, da Sie dann später ganz einfach zu einigen Ihrer Journaleinträge zurückkehren können. Nicht erforderlich. Okay, wir haben also Tags hinzugefügt und fügen dann noch einen mit dem Namen Knoten ID hinzu. Belassen Sie es als Text. Es ist nicht erforderlich und wir können mit dem nächsten fortfahren. Und eigentlich möchte ich eine Sache ändern, nämlich dass die Notiz hier eigentlich nicht erforderlich ist. Sie benötigt nur die Aktion, um zu funktionieren. Das macht zwar keinen praktischen Untersch Aber folgt mir Schritt für Schritt bei der Einrichtung, dann könnt ihr's anpassen. Ich kann die Notiz jetzt schließen und wir brauchen noch zwei letzte Felder, um das Ganze abzurunden. Eines davon ist from Date. Ich ändere den Typ in Date und dann in Date. Der Typ ist ebenfalls Date und ebenfalls nicht erforderlich. Okay, das ist jetzt fertig. Ich speichere diese Datenstruktur. Ich weiß, das war vielleicht viel, aber ihr braucht dafür keine tieferen Kenntnisse. Macht einfach mit, dann funktioniert die App. Später könnt ihr dann eure eigenen Schritte gehen. Wie ihr seht, wird hier bereits nach dem Webhook ges Im Moment senden wir keinen, wir können also einfach mit dem nächsten Schritt fortfahren, der in unserem Fall unser Router ist. Unter Flow Control gibt es diese Router, mit denen ihr verschiedene Szenarien in der Automatisierung einrichten könnt. Insgesamt wollen wir vier davon. Ich klicke also einfach zweimal auf das Plus, aber vieles wird identisch sein. Beginnen wir also einfach damit einen zu erstellen, nämlich unseren Notion Schritt und wir werden diesen Notion Schritt gleich hier einrichten. Aber bevor wir das tun, müssen wir definieren, wann diese Automatisierung diesen bestimmten Pfad durchlaufen soll, da wir am Ende vier davon haben werden. Dazu klickst du hier auf diesen Schraubenschlüssel, du sagst Filter einrichten und hier kannst du auswählen, wann dieser erste Pfad durchlaufen werden soll. Ich möchte also, dass dieser erste Pfad durchlaufen wird, wenn die Aktion des Webhooks Notiz erstellen lautet. Das haben wir im GBT eingerichtet, um es über den Webhook zu senden. Immer wenn eine neue Notiz erstellt werden soll, wird also genau diese Notiz erstellen Meldung gesendet. Du kannst das in der GPT Eingabeaufforderung überprüfen und dann kann ich sie auch beschriften. Und jetzt wird dieser allererste Pfad ausgeführt, wenn wir eine neue Notiz erstellen möchten. Okay, jetzt können wir mit dem Erstellen dieses Pfads mit dem Notion Schritt beginnen. Um das zu tun, müssen wir, falls Sie noch nie mit Notion gearbeitet haben, einmalig ein Setup durchführen. Das dauert ein paar Schritte. Wenn Sie also wie ich hier eine Verbindung haben, können Sie diese auswählen. Ich werde das aber Schritt für Schritt mit Ihnen durchgehen, um sicherzustellen, dass das jeder machen kann, der dem Tutorial folgt. Sie sagen also hinzufügen und dann hier Notion intern. Ich nenne das einfach mal die Notion Internal Tutorial Connection und dann benötigt es dieses interne Integrationsstucken hier und das erhalten Sie, indem Sie zu meinem Notion gehen und sich hier in meiner Datenbank befinden, dem Journal GPT, das wir am Anfang kopiert haben. Sie können auf die drei Punkte klicken, hierzu Verbindungen gehen und Verbindungen verwalten auswählen und dann ganz unten möchten Sie auf Entwickeln oder Integrationen verwalten gehen. Dadurch wird ein neuer Browser Tab geöffnet, in dem Sie einfach auf Neue Integration klicken können, was immer Sie wollen. Wir sagen also Journal GPT Tutorial Connection. Um das ganz deutlich zu machen, das ist der Notion Arbeitsbereich, in dem ich mich befinde. Es handelt sich um eine interne Verbindung und das ist alles. Ich sage einfach hier Speichern, Integrationseinstellungen konfigurieren, klick, fertig. Und wir sehen hier unser internes Integrationsgeheimnis. Ich zeige es einfach an, kopiere es hier und füge es ein. Wenn ich das jetzt speichere, müssen wir nur noch einen letzten Schritt ausführen, damit es tatsächlich funktioniert und das könnte nicht einfacher sein. Zurück in der Notion Datenbank klicken Sie erneut auf die drei Punkte und wenn Sie jetzt unter Verbindungen nach Tutorial suchen, sehen Sie die Verbindung zum Journal GPT Tutorial. Wenn ich dies auswähle und bestätige, sind wir fertig. Unsere Datenbank ist mit der Automatik Automatisierung verbunden, sodass wir von nun an alles, was wir wollen, in die Datenbank einfügen können. Und wenn Sie Make jemals wieder verwenden, müssen Sie diesen Vorgang nicht erneut durchlaufen. Es ist eingerichtet und Sie können Ihre Verbindung einfach aus dieser Liste auswählen und sie ist direkt da. Das ist also die Verbindung. Jetzt müssen wir Make nur noch mitteilen, in welcher Datenbank wir die Dinge bearbeiten wollen. Aus der Liste auswählen ist in Ordnung. Und bei der Datenbank ID ist es ganz einfach, man muss nur nach dem Namen suchen, also Journal GPT. Wir müssen den Namen nicht ausschreiben und können auf OK klicken, dann sollte es ihn automatisch finden. Das ist alles. Okay. Okay, man kann hier bereits einige der Schlagwörter sehen, die sich in der Datenbank befinden, aber die werden wir eigentlich nicht brauchen, weil es jetzt an der Zeit ist, die Daten, die wir von GPT erhalten haben, zu verknüpfen und sie an der richtigen Stelle in der Datenbank zu platzieren. Also beginnen wir hier oben mit dem Titel in der Notiz. Das ist dieser Titel hier. Bei den Schlagwörtern wollen wir eigentlich Map verwenden. Man schaltet also diesen kleinen Schalter um und wählt dann Tags aus. Bei Inhalt wählen wir Inhalt. Für die Stimmung drehen wir Map um und wählen sie aus. Und bei der Startzeit müssen wir hier einen kleinen Trick anwenden. Ich muss zugeben, dass wir bei der Erstellung dieser Automatisierung tatsächlich ChatGPT verwendet haben, um genau die richtigen Informationen zu erhalten, die wir hier eingeben müssen. Im Wesentlichen müssen Sie jedoch nach Parse Date suchen, mit dem Sie das Datum in ein Format umwandeln. Können, das Notion problemlos akzeptiert. Dies sind fortgeschrittene bis fortgeschrittene Vorgänge, die Sie mit allen Ihren Daten durchführen können, um sie im Wesentlichen von einem Format in ein anderes zu transformieren. In diesem Fall werden wir sie aus dem Format, das uns GPD liefert, in ein Format umwandeln, das Notion benötigt. Wir werden diese Daten also parsen. Wir werden hier in den Klammern zwei Dinge eintragen, also zuerst hier möchten wir die Daten, die wir aus den Notizen hier übergeben haben. Und dann können Sie im zweiten Teil einfach x eingeben und es funktioniert. Vertrauen Sie mir einfach. Dann sagen wir am include time. Ja und voila, das ist der Notion Schritt. Ich weiß, das wird jetzt eine Menge Schritt für Schritt Anleitung, aber so ist das nun mal, wenn man sich mit Dingen beschäftigt, die über die Grundlagen hinausgehen. Nur eine kurze Anekdote und wir kommen dann darauf zurück. Ich erinnere früher, als ich Photoshop lernte, habe ich mir einige dieser Tutorials angesehen, in denen es 5 Minuten lang hieß. Du stellst diesen Regler auf 74 und diesen hier auf 14,5 und die Einstellungen für GSH und Weichzeichnen sollten genau diese 5 Werte sein. Man folgte dem einfach, drückte die Eingabetaste, aber dann funktionierte das verdammte Ding und es fühlte sich an wie Magie. Und das gab einem die Motivation, tatsächlich weiterzumachen und diese Schritte zu lernen. Ich hoffe, dieses Tutorial bewirkt das Gleiche. Wenn du dich also etwas verwirrt fühlst, mach dir keine Sorgen, es ist völlig normal, wenn du über die Grenzen deines Wissens hinausgehst. Ich hoffe, ich erkläre das jetzt so gut, dass ihr gut folgen könnt und das Ganze dann auch funktioniert. Ihr könnt dann später noch genauer lernen, wie man Datumsangaben passt, wenn ihr Lust habt. Im nächsten, im nächsten Schritt müssen wir hier ein JSON Objekt erstellen. Dazu klicken wir auf JSON und dann auf JSON erstellen. Wir verwenden dafür die Datenstruktur des Igor Tagebuchknotens. Diese müssen wir auswählen. Hier wählen wir dann die entsprechenden Felder vor. Die meisten davon stammen aus diesen Eigenschaftenwerten hier unten. Für das Datum wollen wir also Eigenschaften, Werte und dann Datum. Dann möchte ich, dass du Start auswählst. Beim Titel öffnen wir das Feld und verwenden den Nur Text Titel. Das ist einfach der Titel ohne jegliche Formatierung. Das wollen wir hier. Bei Inhalt gehen wir wieder auf Inhalt, nur Text. Wunderbar. Bei Stimmung nehmen wir den Namen der Stimmung und bei Schlagwörtern fügen wir ein Element hinzu und dann möchten Sie hier tatsächlich die map Funktion verwenden, damit dies ordnungsgemäß funktioniert. Im ersten Teil dieser mapping Funktion benötigen Sie die gesamte Liste der Tags. Dies ist eine programmierspezifische Sache, aber wenn Sie am Ende diese beiden Klammern haben, wissen Sie, dass es sich um eine Liste handelt, die mehrere Tags enthalten kann. Im zweiten Teil benötigen wir den Namen des Tags. Wählen Sie also einfach hier den Namen aus und schließlich möchten wir für die Notiz ID ganz nach oben gehen und die Datenbank Element ID verwenden. Auf diese Weise können wir genau identifizieren, um welches Element in der Datenbank es es sich handelt, wenn wir dieses JSON weitergeben. OK, damit ist dieser Schritt abgeschlossen. Sie müssen das nicht alles verstehen, Sie müssen nur wissen, dass dies das Paket ist, das uns bei der Kommunikation zwischen GPT und der Datenbank hilft. Okay, da wir über das vollständige JSON mit allen benötigten Daten verfügen, können wir hier einen letzten Schritt hinzufügen, nämlich einen Webhook und Sie fügen einfach diesen benutzerdefinierten Code hier ein, wobei der Antworttyp einzelne Notiz ist. Die einzelne Notiz ist dann das JSON, das wir in diesem String erstellt haben. Ich gehe also hier rein und verknüpfe das einfach so. Ich sage speichern. Damit ist im Prinzip der erste Zweig ab. Geschlossen.
Sendet das GPT. Einen Webhook, fängt diese Automatisierung ihn ab, bestimmt den Typ und falls dieser eine Notizerstellung anfordert, erstellt sie einen neuen Datenbankeintrag, formatiert die Daten in ein ansprechendes JSON und löst einen weiteren Webhook aus, den das GPT zur Weiterarbeit verwendet. Jetzt brauchen wir ein paar verschiedene Routen, denn nicht in jedem Fall erstellen wir einen ganz neuen Knopf. Richtig. Wie ich bereits sagte, möchten wir auch, dass das GPT die letzten Knoten aus der Datenbank abrufen kann. Es wird also nicht nur geschrieben, sondern auch gelesen und dafür haben wir hier noch ein paar andere Routen. In der zweiten Route möchten wir, dass die Aktion genau mit der Aktualisierungsnotiz übereinstimmt, da das GPT auch die Möglichkeit hat, die Datenbankeinträge zu ändern. Ich werde es auch so benennen, damit es hier gut sichtbar ist. Und dann wollen wir dieses Mal eine weitere Notion Aktion, da es ums Aktualisieren geht. Wir werden das Datenbankelement aktualisieren. Wir benötigen lediglich eine schnelle Suche. Wenn ich nach Journal suche und einfach die Buchstaben des Datenbanknamens eingebe, verknüpfen wir es hier. Für die ID verwenden wir die Notiz ID hier. Für den Titel haben wir die Titel Tags, die wir zuordnen und mit Tags versehen. Inhalt ist Inhalt. Wir geben der Stimmung erneut ihren Platz und für das Datum müssen wir denselben kleinen Trick wie zuvor anwenden, bei dem wir das Datum analysieren, um es in das richtige Format zu bringen. Der erste Teil ist Datum, der zweite Teil ist wieder x, genau wie zuvor. Und Dann müssen wir includeTime auf Yes setzen. Damit dies zuverlässig funktioniert, sagen wir speichern. Dann müssen wir ein weiteres JSON erstellen, also also JSON create JSON. Und hier kann ich bereits die Datenstruktur auswählen, die IGAs Tagebuchknoten sein wird. Und hier verwenden wir Daten aus dem letzten Schritt der Notion Aktion, die aktualisiert wird. Für das Datum möchten wir also das Startdatum verwenden, für den Titel den Titel im Klartext, für den Inhalt den Inhalt im Klartext. Für die Stimmung möchten wir den Namen der Stimmung und wir werden die Tags zuordnen und Sie müssen diese Zuordnungsfunktion hier verwenden, damit dies funktioniert. Und ganz unten im Eigenschaftenwert geben Sie wie bei den anderen einfach die Tags an, die ein Array sind. Und das bedeutet im Wesentlichen, dass es sich um eine Liste aller Tags handelt. Und hier geben Sie einfach den Namen ein und für die Notiz ID geben wir schließlich die Datenbankelement ID an. Klicken Sie auf Speichern und der JSON ist eingerichtet. Und dann runden wir dies mit einem weiteren Webhook ab. Fügen Sie den Webhook ein. Wir können die einzelne Notiz behalten, da wir sie hier senden noch Es ist nur ein einzelnes Datenelement, aber dann hat sich die Notiz geändert. Wie Sie sehen, habe ich das aus dem ersten Webhook kopiert und eingefügt und es war immer noch mit diesem JSON verknüpft, was durch die Zahl 4 angezeigt wurde. Bei kleinen Details muss man vorsichtig denn dieser einzelne Knoten ist der neue JSON, den man hier an der Zahl 10 erkennt. Ich klicke also einfach auf Speichern und jetzt wird der Webhook mit diesem JSON gesendet. OK, noch zwei Pfade und wir haben es geschafft. Der nächste Pfad wird also wieder durch die Aktion bestimmt, aber dieses Mal möchten wir die Notizen abrufen. Wir fügen sie auch als Bezeichnung hinzu. Wenn Sie aufmerksam zugehört haben, wird das hoffentlich Sinn ergeben. Knoten abrufen. Dient zum Abrufen der Knoten, wenn GPT aktiviert wird. Der erste diente zum Schreiben eines neuen Datenbankelements. Der zweite dient zum Aktualisieren eines vorhandenen Datenbankelements und dieser dient nur dazu, eines der vorherigen Datenbankelemente abzurufen. Die Notion Aktion lautet Objekte suchen, da wir eines der Datenbankelemente finden müssen. Wir können die Datenbank einfach verknüpfen, indem wir nach dem Namen des Journals suchen. OK, schön da ist es. Und dann können wir diese Grenze auf 100 erhöhen, falls sie dies häufig verwenden und insgesamt bis zu 100 Einträge einsehen möchten. Hier müssen wir jedoch tatsächlich den Filter verwenden, da wir nicht jedes einzelne Datenbankelement einsehen möchten. Wie gesagt, dieses GPT ist so eingerichtet, dass nur die Journaleinträge der letzten Woche betrachtet werden. Sie können das hier also ändern. Aber um nur die letzte Woche anzuzeigen, müssen wir einen Filter einrichten. Wir werden nach dem Datum filtern. Ich richte den Filter also für das Datum ein. Wenn ich das tue, gibt es hier diese Option mit der Bezeichnung Datum am oder nach OK. Wenn wir dieses Datum wie zuvor auswählen, müssen wir es erneut analysieren, um es in ein Format zu bringen, das mit Notion hier funktioniert. Im ersten Teil verwenden wir also das Datum von und im zweiten Teil nur das X wie zuvor. Dies ändert nur die Formatierung, sodass Notion es tatsächlich lesen kann. Und wir fügen hier eine und Regel hinzu. Und jetzt wollen wir zum Datum wechseln, aber dieses Mal wollen wir das Datum am oder vor diesem Datum. Dies ermöglicht es uns, einen kleinen Datumsbereich für alle Knoten zwischen zwei Daten zu erstellen. Genau wie zuvor müssen wir das Datum analysieren, damit Notion es lesen kann. Und hier nehmen wir die beiden Daten und das X hier. Dies filtert nach allen Knoten zwischen diesem Datum und diesem Datum. Speichern Sie diesen Filter einfach so ab. OK. Dann benötigen wir ein weiteres JSON. Ich wähle also einfach diesen Notion Schritt aus. Nehmen Sie die Ego Tagebuch Notiz. Und dann fügen wir die Daten aus dem Notion Schritt hier ein, genau wie bei den beiden vorherigen Pfaden. Datumsbeginn. Ich möchte den Titel im Klartext. Ich möchte den Inhalt im Klartext. Ich möchte den Namen der Stimmung. Und für die Tags möchten wir hier die map Funktion wie folgt verwenden. Und dann möchten wir hier die Tags und den Namen und für die Notiz ID möchten wir die Seiten ID verwenden. Erstaunlich, wir sind wirklich kurz davor, dies tatsächlich zum Laufen zu bringen. Bei unseren Tests konnte ein Fehler auftreten, der auftreten kann. Wenn sich in der Datenbank nichts befindet, löst dieser Schritt einen Fehler aus. Damit können wir hier umgehen, indem wir mit der rechten Maustaste auf diesen JSON Code klicken und Fehlerbehandlung fortsetzen eingeben. Hier müssen Sie einfach eckige Klammern eingeben, um zu erfahren, dass es sich um eine leere Liste handelt. In diesem Fall lassen wir alles weitere, da eine leere Liste zurückgegeben wird, falls sich nichts in der Datenbank befindet, was passieren kann. OK. Anschließend runden wir dies mit einer weiteren Webbook Antwort ab. Ich kopiere diese einfach aus dem anderen. Hier müssen wir jedoch tatsächlich drei Dinge ändern. Dies und dies hier, da es sich nicht mehr um eine einzelne Notiz handelt. Wir haben nach mehreren Knoten gefiltert. Geben Sie also hier Notizen und hier Notizen ein. Hier müssen Sie dann den richtigen JSON Code auswählen, den JSON Code aus Schritt 14. Diesen müssen Sie speichern, da wir diesen für den Webhook verwenden möchten. Denn wenn wir in die Notion Datenbank schauen und nach einem Zeitraum suchen, kann es sein, dass mehr als eine Notiz zurückgegeben wird, wenn es sich um mehrere Tage handelt. Es ist also nicht dasselbe wie eine einzelne Notiz zuvor. OK, beenden wir den letzten Pfad, der die Automatisierung abrundet. Bei diesem Pfad geht es darum, die Schlagwörter abzurufen. Ehrlich gesagt ist das bei diesem Journaling Beispiel ganz praktisch. Wenn Sie diese Automatisierung jedoch für andere Zwecke umgestalten, kann es äußerst nützlich sein, Dinge mit Schlagwörtern zu versehen. Manchmal kann es sogar geschäftskritisch sein. So funktioniert Sie richten diese Route so ein, dass sie die Tags abruft. Wir fügen einen Notion Schritt hinzu. Dieses Mal möchten wir eine Datenbank abrufen, dieselbe Datenbank wie zuvor. Klicken Sie auf Speichern. Dann möchten wir einen letzten Webhook, der eine Webhook Antwort sein soll. Diese müssen wir dann ein wenig anpassen. Der Antworttyp ist also tags. Dann möchten wir alle Tags als Liste übergeben. Dazu verwenden wir diese eckigen Klammern, um eine Liste zu erstellen. In den eckigen Klammern möchten wir dann die Kartenfunktion wie folgt angeben. Und dann genau hier im ersten Teil der Kartenfunktion möchte ich die Tags, aber ich möchte die Liste hier unter Optionen alle Optionen, die wir haben. Und dann im zweiten Teil sagen wir einfach Name. Klicken Sie auf Speichern und das ist es im Prinzip. Das ist die vollständige Schritte für Schritt Anleitung, wie man diese Automatisierung erstellt, die jetzt für so viele verschiedene Anwendungsfälle angepasst werden kann. Aber wir werden unser Journaling GPT hier abschließen, indem wir zurück zum Chat GPT gehen. Und jetzt verknüpfen wir diese Automatisierung mit dem GPT. Zuvor haben wir also alle anderen Felder hier ausgefüllt, mit Ausnahme der Aktion und die Aktion ist das, was hier mit der Automatisierung kommunizieren wird. Erstellen wir also eine neue Aktion und dann nehmen Sie hier die Notion Seite, die ich Ihnen gegeben habe und dann sehen Sie hier unten JSON und Sie können dies kopieren, indem Sie auf Kopieren klicken. Und dieses gesamte JSON verknüpft dies mit der Automatisierung. Alles, was wir dort einrichten, ist in diesem JSON angegeben. Sie sehen also, dass es verschiedene Stimmungstypen gibt. Es werden entweder einzelne Notizen oder Notizen gesendet. Alles, was wir in der Automatisierung einrichten, ist hier vorhanden. Ich kopiere also einfach den JSON Code hier und füge ihn ein. Dann muss ich nur noch ein einziges Feld hier ausfü Webhook URL. Das ist wichtig. Hier verbinden wir es. Erinnern Sie sich, wie ich Ihnen erklärt habe, dass wir einen Webhook mit dem GPT auslösen, auf den die Automatisierung war. Nun, dies ist der Abhörschritt hier und er wartet auf diese ganz bestimmte URL. Daher kopiere ich diese Adresse in die Zwischenablage, gehe zurück zu meinem GPT und füge sie hier ein. Ich achte darauf, dass hier nichts verloren geht, richtig. In diesem Fall hat es beim Einfügen tatsächlich das zweite Anführungszeichen gelöscht, daher möchte ich das unbedingt beibehalten, da es sonst nicht funktioniert. Es ist also die URL und Anführungszeichen, Leerzeichen, Anführungszeichen, dann die URL und dann die Anführungszeichen. Wenn Sie dies tun, sollte hier eine Aktion zum Überprüfen des Tagebuchs angezeigt werden und dies wird unser Geben mit der Automatisierung der Datenbank und umgekehrt Verknüpfen. OK, da ist noch eine Sache, denn um das Ganze noch sicherer zu machen, haben wir einen API Schlüssel eingerichtet. Sie müssen also hier oben auf die Authentifizierung gehen und diese tatsächlich einrichten, da sie sonst nicht miteinander kommunizieren können. Es ist wie ein Passwort für die Kommunikation hier. Ich werde den Typ also auf benutzerdefiniert setzen und denken Sie daran, hier haben wir meinen Tutorial API Schlüssel eingerichtet und um fair zu sein, habe ich schon vergessen, was ich hier festgelegt habe. Ich werde also einfach einen neuen festlegen und den ersten entfernen. Ich werde dies meinen zweiten Tutorial API Schlüssel nennen. Der Wert wird Tutorial 1 2 3 4 5 sein. Wenn ich mich recht entsinne, könnte das der Wert sein, den ich für dieses Tutorial festgelegt habe. Ich sage einfach Tutorial 1 2 3 4 5 wie auch immer. Ich möchte dies hier kopieren. Senden Sie den API Schlüssel mithilfe des HTTP Headers X Makeup key. Das ist es, was hier unten benötigt wird, der benutzerdefinierte Header Name, also füge ich den hier ein und dann war der API Schlüssel Tutorial.
Speichern fertig. Würdest du das glauben? Erstellen wir also das GPT, aber ich möchte dieses hier eigentlich nur für mich selbst erstellen. Damit ist die Einrichtung des GPT abgeschlossen, aber ich muss noch eine weitere Sache in der Automatisierung erledigen und diese sofort aktivieren, wenn Daten eintreffen. Damit das funktioniert, muss ich die Änderungen hier speichern. Es gab einige nicht gespeicherte Änderungen. OK, das können wir beheben. Szenario sofort ausführen. Jetzt wird es ausgeführt und hört zu. Wenn wir nun eine ganz neue Konversation mit dem GPT starten und sagen, dass es loslegen soll, ruft es unsere neuesten Journaleinträge und alle unsere Tags ab und du wirst sehen, dass es mir eine benutzerdefinierte Nachricht anzeigt, die auf dem basiert, was sich in meiner Datenbank befindet, in der ich über Entwicklung und Pedale spreche. Und dann spricht es mit mir, als ob es es wüsste, denn das tut es. Und wenn ich eine neue Nachricht teile, kann ich sagen, dass sie in der Datenbank gespeichert ist und ich ziehe einfach die Notion Datenbank hierher, weil du siehst, dass sie die Aktion hier oben verwendet. Und voila, es wird in die Datenbank eingetragen. Auf diese Weise können sie direkt aus ChatGPT heraus eine bidirektionale Verbindung einrichten, um auf eine externe Datenbank als ihren ganz eigenen Speicher zuzugreifen. Wie bereits erwähnt, habe ich auch einen Entwurf für dieses gesamte Szenario beigefügt. Sie können also einfach hier reingehen und zb more import Blueprint erstellen und dann die gesamte Automatisierung einbringen. Aber Sie müssen alles einzeln mit Ihren eigenen Konten neu verbinden. Aber auf diese Weise haben Sie zumindest einen Ausgangspunkt, bei dem weniger schiefgehen kann. Wenn Sie das also selbst ausprobieren möchten, können Sie über den ersten Link in der Videobeschreibung unten einen Monat lang Make kostenlos erhalten Und das war's für heute. Etwas tiefgreifenderes, etwas fortgeschritteneres. Die Möglichkeiten sind hier riesig. Sie können dies wirklich anpassen um viele andere Dinge zu tun und diese Benutzeroberfläche in Chat wird bei über 80 Prozent der Nutzer Anklang finden, da es sich um die beliebteste LL Und jetzt wissen Sie, wie Sie sie mit externem Speicher erweitern können. Okay, mein Name ist Igor und ich hoffe Sie haben einen schönen.










