Wie man einen ChatGPT Slack-Bot mit Zapier erstellt

Bild21.jpg

Wir verlassen uns ziemlich stark auf Slack für unsere tägliche Kommunikation bei Zapier. Man könnte sogar sagen, dass wir während unseres vierteljährlichen Treffensfreien Tages die Grenzen dessen, was in Slack erledigt werden kann, ausloten.

Etwas, das uns hilft, das Beste aus Slack herauszuholen, ist die Verwendung von Zapier, um unsere Lieblingsanwendungen zu verbinden – was uns mehr Möglichkeiten innerhalb einer bereits leistungsstarken Plattform gibt.

Einer meiner aktuellen Favoriten? ChatGPT. Durch die Integration von ChatGPT und Slack kann ich Anfragen senden und Antworten erhalten, ohne Slack zu verlassen. Wenn ich eine Frage stellen, einen Titel für einen Blogbeitrag brainstormen oder Hilfe bei der Formulierung einer Antwort auf eine Nachricht benötige, kann ich dies ohne Kontextwechsel tun.

In diesem Blogbeitrag werden wir zwei verschiedene Möglichkeiten durchgehen, um die Leistung von ChatGPT - und GPT-4, falls Sie ein ChatGPT Plus-Benutzer sind - in Ihren Slack-Arbeitsbereich zu integrieren.

  • Ein Antwort-Bot, der bei einem Beitrag in einem bestimmten Kanal eine Antwort von ChatGPT in einem Thread sendet.
  • Ein ChatGPT-Slash-Befehls-Bot, der Prompts sendet und Antworten in jedem Kanal abruft.

Dieser Workflow erfordert eine mehrstufige Zap, die auf einem kostenpflichtigen Zapier-Plan oder während eines kostenlosen Testzeitraums verfügbar ist. Erfahren Sie mehr über mehrstufige Zaps.

Erstellen Sie einen ChatGPT-Antwort-Bot

Mit Zapier können Sie automatisierte Arbeitsabläufe erstellen (die wir Zaps nennen), die Informationen zwischen verschiedenen Apps senden. Sie können einen Zap von Grund auf neu erstellen oder eine Vorlage verwenden, um schnell zu beginnen.

Der Einstieg mit einer Vorlage ist einfach. Klicken Sie auf die unten stehende Zap-Vorlage, die Sie zum Zap-Editor führt. Wenn Sie noch keinen haben, werden Sie aufgefordert, ein Zapier-Konto zu erstellen. Wenn das erledigt ist, befolgen Sie einfach die Anweisungen unten, um Ihren Zap einzurichten.

Starte eine Konversation mit ChatGPT, wenn eine Anweisung in einem bestimmten Slack-Kanal veröffentlicht wird

Slack + ChatGPT

Weitere Details

Neu bei Zapier? Es ist ein Tool, das jedem hilft, Apps zu verbinden und Workflows zu automatisieren - ohne komplizierten Code. Registriere dich kostenlos.

Bevor Sie beginnen

Stellen Sie sicher, dass Sie ein kostenloses OpenAI-Konto eingerichtet haben, bevor Sie loslegen. Sobald Sie Ihr Konto eröffnet haben, klicken Sie auf die Registerkarte "Einstellungen" oben rechts und wählen Sie Aufrufen von API-Schlüsseln aus.

Bild14.png

Klicken Sie anschließend auf die Schaltfläche + Neuen geheimen Schlüssel erstellen, um Ihren API-Schlüssel zu generieren. Stellen Sie sicher, dass Sie den Schlüssel während Ihrer Sitzung hier kopieren. Sie benötigen ihn später, wenn Sie Ihr OpenAI-Konto mit Zapier verbinden.

Bild20.png

Einrichten Ihres Slack-Auslösers

Es ist Zeit, Ihren Auslöser einzurichten - das Ereignis, das Ihre Zap startet. Wählen Sie Slack für Ihre Trigger-App und Neue Nachricht in Kanal gepostet als Ereignis aus. Wenn Sie die Zap-Vorlage verwenden, ist dies bereits für Sie ausgewählt.

Bild10.png

Vernetzen Sie Ihr Slack-Konto, falls Sie es noch nicht getan haben. Klicken Sie auf Konto auswählen… und klicken Sie auf + Ein neues Konto verbinden oder wählen Sie ein Konto aus dem Dropdown-Menü aus, falls Sie Slack bereits mit Zapier verbunden haben.

Klicken Sie auf Weiter. Wählen Sie als nächstes den Kanal aus, an den Sie Ihre ChatGPT-Aufforderungen senden möchten. Klicken Sie auf das Dropdown-Menü, um die Liste der Kanäle in Ihrem ausgewählten Slack-Konto anzuzeigen.

Bild1.png

Klicken Sie auf Weiter.

Jetzt müssen Sie Ihren Trigger testen. Zapier wird eine kürzlich gepostete Nachricht in Ihrem ausgewählten Kanal finden und verwenden, um den Rest Ihres Zaps einzurichten.

Klicken Sie auf Testauslöser. Sobald der Auslöser ordnungsgemäß funktioniert, klicken Sie auf Weiter.

Bild6.png

Richten Sie Ihre ChatGPT-Aktion ein

Jetzt richten wir Ihre Aktion ein - das Ereignis, das ausgelöst wird, sobald Ihr Zap aktiviert wird. Wählen Sie ChatGPT als Ihre Aktions-App und Unterhaltung als Ihr Aktionsereignis aus. Klicken Sie auf Weiter.

Als nächstes erscheint ein Pop-up-Fenster, das nach dem OpenAI API-Schlüssel fragt, den Sie zuvor kopiert haben. Fügen Sie ihn in das API-Schlüssel-Feld ein und klicken Sie auf Ja, fahren Sie fort zu ChatGPT.

Bild19.png

Als nächstes müssen Sie Zapier mitteilen, wie Sie Ihre Aufforderung an ChatGPT senden möchten. Sie können Daten aus Ihrer Slack-Nachricht abrufen, indem Sie in ein leeres Feld klicken und eine Option aus dem Dropdown-Menü Daten einfügen auswählen.

Für dieses Beispiel dürfte es ausreichen, nur den Text der Slack-Nachricht selbst zu verwenden. Wenn Sie jedoch Zapier und ChatGPT für etwas anderes nutzen würden, beispielsweise zum Schreiben von Geschäftsmails, sollte Ihr Eingabeaufforderungsfeld wahrscheinlich etwas genauer formuliert sein.

Bild30.png

Von hier aus können Sie auch die Temperatur (Kreativitätslevel) Ihrer Antwort von ChatGPT sowie andere Felder wie zusätzliche Anweisungen an ChatGPT und einen Namen für Ihren ChatGPT-Assistenten anpassen.

Wenn Sie möchten, dass ChatGPT dieses Gespräch speichert, müssen Sie etwas in das Feld Memory Key einschließen, wie zum Beispiel den Benutzernamen des Slack-Benutzers. Wenn es leer gelassen wird, können Sie trotzdem mit ChatGPT in Slack sprechen, es wird sich nur nicht an das Gespräch erinnern.

Wenn Sie diesen Schritt angepasst haben, klicken Sie auf Weiter.

Anschließend testen Sie Ihre Aktion. Klicken Sie auf Testen & Überprüfen oder Testen & Fortfahren, und Zapier ruft die Antwort von ChatGPT ab, je nachdem, wie Sie Ihre Felder angepasst haben.

Bild15.png

Sobald Ihr Auslöser funktioniert, klicken Sie auf die Schaltfläche+ am unteren Rand Ihres Bildschirms.

Bild29.png

Richten Sie Ihre Slack-Aktion ein

Jetzt richten Sie den Schritt ein, der Ihre ChatGPT-Antwort an Slack sendet. Wählen Sie Slack für Ihre Aktions-App und Nachricht an Kanal senden für Ihr Aktionsereignis aus.

Bild22.png

Sie werden erneut aufgefordert, Ihr Slack-Konto zu verbinden. Verbinden Sie das Slack-Konto, auf dem die Nachricht gepostet werden soll. In den meisten Fällen handelt es sich um dasselbe Slack-Konto, das Sie zuvor verbunden haben.

Klicken Sie auf Weiter.

Jetzt ist es Zeit einzurichten, wie sich Ihre Nachricht von GPT-3 in Slack darstellen soll und wo sie gepostet wird. Fügen Sie jeden anderen Kontext hinzu, den Sie im Feld Nachrichtentext wünschen und stellen Sie sicher, dass Sie Assistant Response Message aus den Datendropdowns hinzufügen. Dies enthält Ihre Antwort von ChatGPT.

Bild17.png

Sie können auch anpassen, von wo die Nachricht kommt, zum Beispiel von einem Bot oder von Ihnen selbst. Wenn Sie einen Bot wählen, können Sie Dinge wie den Bot-Namen und das Symbol, das neben ihm angezeigt wird, anpassen.

Bild 7.png

Wenn Sie möchten, dass Ihr Bot in einem Thread antwortet, anstatt in Ihrem Slack-Kanal, scrollen Sie nach unten bis zum Feld Thread. Klicken Sie in das Feld und wählen Sie im Dropdown-Menü den Zeitstempel (in Zapier als Ts bezeichnet) der übergeordneten Nachricht aus, um Zapier mitzuteilen, für welche Nachricht ein Thread erstellt werden soll.

image4.png

Nachdem Sie Ihre Nachricht angepasst haben, klicken Sie auf Fortfahren.

Jetzt ist es an der Zeit, Ihre Aktion zu testen. Klicken Sie auf Aktion testen. Zapier wird eine Nachricht in Ihrem gewählten Slack-Channel veröffentlichen, um sicherzustellen, dass Ihre Zap funktioniert.

Bild31.png

Wenn alles gut aussieht mit dem von Zapier geposteten Nachrichtenthread zu Ihrer Frage, ist Ihre Zap bereit zur Verwendung. Wenn etwas nicht stimmt oder Ihr Test fehlschlägt, gehen Sie zurück und passen Sie ihn an, bis Ihre Nachricht so aussieht, wie Sie es möchten.

image25.png

Erstellen Sie einen ChatGPT-Slash-Befehlsbot

Jetzt wissen Sie, wie Sie ChatGPT mit Slack integrieren können, damit es auf bestimmte Kanalnachrichten antwortet. Aber was ist, wenn Sie sich nicht nur auf einen Kanal beschränken möchten? Mit einem Slash-Befehls-Bot können Sie aus jedem Kanal in Ihrem Slack-Konto Aufforderungen senden.

Starten Sie neue Unterhaltungen mit ChatGPT aus den gefangenen Webhooks und posten Sie die Antworten in einem Slack-Kanal

Erstelle deine Slack-App und richte deinen Webhook-Trigger ein

Um einen Befehlsbot in Slack zu erstellen, müssen Sie zunächst eine Slack-App erstellen. Keine Sorge, es ist nicht so einschüchternd, wie es klingt.

Zuerst gehen Sie zu api.slack.com/apps und klicken Sie auf Create an App. Geben Sie Ihrem App einen Namen und wählen Sie das Slack-Konto aus, in dem Sie den Bot verwenden möchten.

image11.png

Anschließend fügen Sie Ihrem Bot Schrägstrichbefehle hinzu, indem Sie auf die Schaltfläche Schrägstrichbefehle klicken und dann auf Neuen Befehl erstellen.

Bild9.png

Von dort aus wählen Sie das Wort oder den Ausdruck aus, den Sie als Befehl verwenden möchten. Sie können dann eine kurze Beschreibung dessen hinzufügen, was der Befehl tut, sowie einen Verwendungshinweis, der den Benutzern zeigt, wie man ihn benutzt.

Bild8.png

Wir müssen immer noch die Anforderungs-URL hinzufügen, die wir aus der Webhooks-Integration von Zapier erhalten werden.

Erstelle in einem neuen Tab oder Fenster einen neuen Zap mit der App Webhooks von Zapier als Auslöser und Catch Hook als Ereignis.

Bild28.png

Klicken Sie auf Weiter. Als nächstes wird Ihre Webhook-URL angezeigt. Stellen Sie sicher, dass Sie sie kopieren.

image23.png

Mit diesem Webhook-Link kopiert, kehren Sie zur Einrichtungsseite Ihres Slack-Slash-Befehls zurück und fügen den Link in das Feld Anfrage-URL ein. Speichern Sie danach Ihre Einstellungen.

Jetzt ist es an der Zeit, Ihren Slash-Befehl zu testen. Zapier wird die Informationen aus Ihrem Test im Rest Ihres Zaps verwenden. Öffnen Sie einfach Slack und geben Sie Ihren Befehl ein, gefolgt von dem Prompt, den Sie an ChatGPT senden möchten.

Bild18.png

Danach zurück zum Zap-Editor gehen und auf Test-Trigger klicken. Zapier wird Ihre Testanfrage aus Slack sowie weitere Informationen wie Kanal und Benutzername abrufen.

image13.png

Wenn Sie sehen, dass Ihr Webhook richtig funktioniert, klicken Sie auf Weiter.

Richten Sie Ihre ChatGPT-Aktion ein

Genau wie beim letzten Zap, den wir erstellt haben, ist es an der Zeit, unseren ChatGPT-Aktionsschritt einzurichten. Beginnen Sie damit, ChatGPT als Ihre Trigger-App und Conversation als Ihr Trigger-Ereignis auszuwählen. Klicken Sie Fortfahren.

Bild16.png

Dann verbinden Sie erneut Ihr OpenAI-Konto mit Zapier und klicken auf Weiter.

Als nächstes ist es Zeit, anzupassen, wie Sie die Aufforderung an ChatGPT senden werden. Da Ihre Aufforderung nur das ist, was Sie in Slack eingegeben haben, klicken Sie auf das Feld Benutzer-Nachricht und wählen Sie Text aus dem Dropdown-Menü Daten einfügen aus. Wenn Sie Temperatur oder Ihren Assistenten anpassen möchten, tun Sie dies auch hier.

image24.png

Wenn Sie mit der Anpassung dieser Felder fertig sind, klicken Sie auf Weiter.

Klicken Sie als nächstes auf Testen und Überprüfen oder Testen und Fortfahren und wenn alles reibungslos funktioniert, klicken Sie auf die Schaltfläche + am unteren Bildschirmrand.

Richte deine Slack-Aktion ein

Jetzt ist es an der Zeit, Ihren Slack-Aktionsschritt einzurichten und anzupassen, wie Ihre Ergebnisse von ChatGPT aussehen, wenn sie in Slack eingehen.

Sie folgen den gleichen Schritten wie zuvor. Wählen Sie Slack als Ihre Aktions-App aus und wählen Sie Nachricht an Kanal senden als Ihre Aktionsereignis aus. Verbinden Sie dann Ihr Slack-Konto mit Zapier.

Jetzt geht es darum, Ihre Nachricht anzupassen. Einer der Unterschiede zwischen diesem Zap und dem zuvor erstellten besteht darin, dass wir ChatGPT-Ergebnisse nicht nur in einem bestimmten Kanal, sondern in jedem Kanal posten möchten.

Statt einen bestimmten Kanal anzugeben, solltest du im Channel-Feld Kanal-ID aus dem Benutzerdefiniert-Tab des Dropdown-Menüs auswählen. Dadurch wird deine Zap wissen, dass dein ChatGPT-Ergebnis dort gepostet werden soll, wo dein Slash-Befehl eingegeben wurde, anstatt in einem bestimmten Kanal.

image12.png

Anschließend können Sie Ihre Nachricht sowie den Namen und das Symbol Ihres Bots anpassen, genau wie wir es im vorherigen Zap getan haben. Wenn Sie mit der Anpassung fertig sind, klicken Sie auf Weiter.

Bild26.png

Schließlich ist es Zeit, Ihre Aktion zu testen, indem Sie auf "Aktion testen" klicken. Zapier sendet eine Testnachricht an Ihren Slack-Kanal, damit Sie sie ansehen können. Wenn Ihre Nachricht gut aussieht, sind Sie bereit, Ihre Zap zu verwenden. Alternativ können Sie herum experimentieren, bis Ihre Nachricht genau richtig aussieht.

Bringen Sie die Power von ChatGPT zu Slack

Wir befinden uns immer noch in den Anfangstagen des KI-Zeitalters und es gibt noch so viel zu erwarten, wenn es darum geht, wie Tools wie OpenAI in unserem täglichen Leben eingesetzt werden können. Diese beiden Automatisierungen sind nur eine von unendlich vielen Möglichkeiten, ChatGPT zu nutzen, um die Arbeit ein wenig reibungsloser zu gestalten.

Lassen Sie KI für Sie arbeiten

Entdecken Sie weitere Möglichkeiten, OpenAI zu automatisieren.

Verwandte Artikel:

Ähnliche Artikel

Mehr anzeigen >>