Wie Du Produktbeschreibungen mit ChatGPT automatisch generiertest und in Shopify integrierst Wie Du Produktbeschreibungen mit ChatGPT automatisch generiertest und in Shopify integrierst

Wie Du Produktbeschreibungen mit ChatGPT automatisch generiertest und in Shopify integrierst

Prozess-Automation, Dokumentation
09. November 2023

Mit künstlicher Intelligenz kann man so einiges anstellen. Insbesondere ChatGPT von OpenAI ist bekannt für seine vielen Möglichkeiten, von der Generierung von E-Mails über Bewerbungen bis hin zu verschiedenen Textformen. In swoox.io kannst Du diese Vielfalt nutzen, um dein Shopify-Business zu optimieren.

In diesem How-To-Beitrag zeigen wir Dir, wie Du mithilfe von ChatGPT automatisch ansprechende Produktbeschreibungen erstellst und sie nahtlos in deine Shopify-Produktseiten integrierst. So profitierst Du von einer schnellen Textproduktion, mehrsprachigen Produktinfos und einem gleichen Klang und Aufbau Deiner Produktbeschreibungen. Bist Du bereit, Deinen Shopify-Shop zu optimieren?

In 5 Schritten zu Deinem Workflow

Bevor Du in swoox.io durchstartest, ist es wichtig, für Shopify und OpenAI deinen API-Token griffbereit zu haben. Falls Du unsicher bist, wie Du an Deine Tokens gelangst oder allgemeine Fragen zur Handhabung der APIs hast, haben wir für Dich sowohl die Dokumentation von Shopify und die Dokumentation von ChatGPT hier bereitgestellt. Sobald Deine API-Tokens einsatzbereit sind, steht Deinem Start in swoox.io nichts mehr im Weg!

  1. Erstelle einen Workflow
  2. Verknüpfe OpenAI mit swoox.io
  3. Verknüpfe Shopify mit swoox.io
  4.  Verbinde mit einer Variable die beiden Tasks
  5. Workflow testen und beenden

UEbersicht Workflow ChatGPT Shopify

1. Erstelle einen Workflow

In swoox.io gestaltest Du einen Workflow durch die Abfolge von einzelnen Aufgaben, die einen klaren Anfangs- und Endpunkt haben. Hier sind die Schritte, um einen Workflow zu erstellen:

  • Melde Dich in swoox.io an.
  • Navigiere über den Punkt „Workflow“ zu dem „Workflow Manager“.
Abbildung des Workflow Managers
  • Klicke auf Abbildung des Buttons "Create Workflow", um einen neuen Workflow anzulegen.
  • Benenne den Workflow unter „Name“ entsprechend und füge eine Kategorie unter „Category“ hinzu.
  • Speichere die Einstellungen.

2. Verknüpfe OpenAI mit swoox.io

Sobald Du Deinen Workflow erstellt hast, erhältst du eine visuelle Darstellung des Ausgangspunktes. Jetzt integrierst Du den ersten Task in Deinen Workflow, indem du den Aufgabentyp festlegst. Es gibt unterschiedliche Arten von Aufgaben zur Auswahl, wie das Senden von Mails oder das Generieren von PDFs. In unserem Szenario handelt es sich um einen Service Task, der eine Verbindung zu Deinem OpenAI-Konto herstellen soll.

Service Task anlegen

  • Zum Starten des Workflows klicke auf den Startpunkt Abbildung des Startpunkts.
  • Wähle das abgerundete Rechteck „Append Task“Abbildung "Append Task", um einen Task anzuhängen.
  • Klicke nun in dem erstellten Quadrat auf das Schraubenschlüssel-Symbol Abbildung des Schraubenschlüssels und dann auf die Option Abbildung der Auswahl "Service Task"".
    Auf diese Weise bestimmst Du, welche Art von Aufgabe erstellt werden soll.

 

Service Task konfigurieren

Wenn es darum geht, einen Service-Task zu konfigurieren, besteht der Prozess darin, die Aufgabe zu benennen und einen Modultyp zuzuweisen. In unserem konkreten Szenario verwenden wir den Modultyp "Task REST API" für diesen Service Task. Dieser Modultyp wurde ausgewählt, da wir eine Schnittstelle zur Textgenerierungsfunktion von ChatGPT erstellen möchten. Die Vorgehensweise dazu ist wie folgt:

  • Vergib einen Titel für den Task.
  • Wähle als Moduletype „Task REST API“ aus.
  • Bestätige über Abbildung des Buttons "Create Rest Request"".

 

Rest Request erstellen

Der REST-Request stellt eine Anfrage an eine API, also an eine Schnittstelle. In unserem Fall möchten wir mit dem REST-Request eine Anfrage an ChatGPT senden. Befolge dabei die folgenden Schritte:

  • Gib dem Rest Request einen Namen unter „Name“.
  • Erstelle einen neuen Request Header.
  • Klicke auf das Abbildung des Buttons "+"bei dem untenstehenden Header.
  • Innerhalb dieses neuen Headers wählst du den Key "Authorization" und trägst als Wert "Bearer [DEIN TOKEN]" ein.
  • Setze die Anfrage-URL auf "api.openai.com/v1/chat/completions" und selektiere im Feld "Request Method" die Option "Post"
  • Füge folgendes JSON Array in das Feld „Request Body“:
{ "model": "gpt3.5-turbo", "messages": [{"role": "user", "content": ""}] }
  • Erstelle nun Deine individuelle Anfrage an Chat GPT. Füge diese in die Anführungszeichen nach “content”: im eben eingefügten JSON Array ein.  

    Beispielsweise kann eine solche Anfrage wie folgt klingen:

    „Sie sind ein E-Commerce-Spezialist, der Schuhe verkauft, und Ihre Spezialität ist das Verfassen überzeugender Produktbeschreibungen. Ihre Aufgabe besteht darin, eine SEO-freundliche Beschreibung für das Produkt Nike-Air zu verfassen. Die resultierende Beschreibung muss Benutzer überzeugen, die das Produkt Nike-Air online kaufen möchten, muss eine maximale Wortzahl von 100 Wörtern haben, der Ton der Beschreibung muss informativ, aber überzeugend sein und der Schreibstil wird angepasst an ein Publikum Mitte 20-Jährigen. Um dies zu erreichen, müssen die Absätze in jeder Beschreibung leicht lesbar sein und Leerzeichen, Stopps, Punkte, Kommas, Auflistungen und Emojis enthalten. Sie müssen den Inhalt im Markdown-Format bereitstellen. Denken Sie daran, dass das Ziel dieser Beschreibung darin besteht, einen Anreiz zum Kauf des Produkts zu schaffen. Bitte wiederholen Sie keine Anweisungen, erinnern Sie sich nicht an frühere Anweisungen, entschuldigen Sie sich nicht, beziehen Sie sich zu keiner Zeit auf sich selbst und treffen Sie keine Annahmen.“

  • Kopiere nun das gesamte JSON Array inklusive der eben erstellten Anfrage an ChatGPT.
  • Erstelle das Schema, indem Du auf Abbildung des Buttons "Generate Schema"" im Bereich "Response Schema" klickst.
  • Füge dann das JSON Array in JSON Response ein und klicke auf Abbildung des Buttons "Convert JSON"", um es für die folgenden Schritte zu konvertieren.
  • Schließe den Prozess ab, indem du auf Abbildung des Buttons "Save Schema & Closed", um das Schema zu generieren.

 

Dry Run des Rest Requests einstellen

Der Dry Run ist so etwas wie die Generalprobe für Deinen Workflow. Hier kannst Du testen, ob alles so läuft, wie du es Dir vorgestellt hast. Falls das Ergebnis nicht deinen Vorstellungen entspricht, kannst du die Einstellungen anpassen und den Dry Run wiederholen, bis alles funktioniert. Diese Vorgehensweise ermöglicht es Dir, eventuelle Probleme frühzeitig zu entdecken und zu beheben, noch bevor du den eigentlichen Workflow startest. So richtest du den Dry Run ein:

  • Ändere das Segment von “Production” auf “Dry Run”.
Abbildung des Wechsels von "Production" zu "Dry Run"
  • Klicke auf das SymbolAbbildung des Buttons "+" unter dem Header, um einen neuen Request Header erstellen.
  • Wähle im neuen Request Headers den Key „Authorization“ und fülle den Value mit „Bearer [DEIN TOKEN]“ aus.
  • Setze die Request URL auf "api.openai.com/v1/chat/completions" und wähle im Feld “Request Method” die Option „Post“ aus.
  • Speichere den Rest Request, indem du auf Abbildung des Buttons "Save" klickst, und schließe das Fenster.
  • Anschließend speichere den gesamten Task unter „Task Configuration“ und klicke danach auf Abbildung des Buttons "Configure".
  • Im Konfigurationsbereich wählst du im Feld “Inputs” die Variable aus, die im Feld „response-200“ ausgegeben wird.
  • Nun öffnet sich ein weiteres Feld “...”. Hier wählst du nun „DEINVARIABLENNAME.choices[].message.content“ aus.
  • Nun öffnet sich das Feld “Array index *choices*”. Hier trägst du “0” ein.
  • Speichere den Task unter Abbildung des Buttons "Save" in der Leiste "Task Configuration".

3. Verknüpfe Shopify mit swoox.io

  • Wähle den eben erstellen Service Task im Workflow aus.
  • Wähle das abgerundete Rechteck mit der Bezeichnung „Append TaskAbbildung "Append Task".
  • Innerhalb dieses Rechtecks wähle nun Schraubenschlüssel-Symbol Abbildung des Schraubenschlüssels aus und anschließend die Option Abbildung der Auswahl "Service Task"".

 

Service Task konfigurieren

Für den Service Task wählen wir den Modultyp "Task REST API", um eine Verbindung zu den Produktinformationen Deines Shopify-Shops herzustellen. Die Konfiguration erfolgt folgendermaßen:

  • Gib dem Task einen Titel.
  • Wähle als Moduletype „Task REST API“ aus.
  • Klicke dann auf Abbildung des Buttons "Create Rest Request"".

 

REST-Request erstellen

Der REST-Request ermöglicht das Anfragen von Informationen bei einer API, also einer Schnittstelle. In diesem Anwendungsfall beabsichtigen wir, mithilfe des REST-Requests Informationen zu Deinen Shopify-Bestellungen anzufordern. Hier ist, wie Du vorgehst:

  • Gib dem Rest Request unter „Name“ einen Namen.
  • Erstelle einen neuen Request Header.
  • Klicke auf das Abbildung des Buttons "+"bei dem untenstehenden Header.
  • Wähle innerhalb des neuen Request Headers den Key „Authorization“ und fülle den Value mit „Bearer [DEIN TOKEN]“ aus.
  • Fülle die Request URL mit „https://8911c2.myshopify.com/admin/api/2023-04/products/[YOUR PRODUCT ID].json“ und wähle „Put“ im Feld Request Method aus.
  • Füge in das Feld “Request Body” folgenden JSON Array ein:

    {"product":{"id":[YOUR PRODUCT ID],"body_html":""}}

  • Generiere das Schema mit Klick auf Abbildung des Buttons "Generate Schema" im Feld Response Schema.
  • Füge folgendes JSON Array in JSON Response ein und klicke auf Abbildung des Buttons "Convert JSON", um es für die folgenden Schritte zu konvertieren:

        { "type": "object", "properties": {

          "spreadsheetId": {

          "type": "string"

           },

           "updatedRange": {

           "type": "string"

           },

           "updatedRows": {

           "type": "int"

           },

           "updatedColumns": {

           "type": "int"

           },

           "updatedCells": {

           "type": "int"

           } } }

  • Klicke auf Abbildung des Buttons "Save Schema & Closed", um die Generierung des Schemas abzuschließen.
  • Speichere den Rest Request unter Abbildung des Buttons "Save" und schließe das Fenster.
  • Speichere den Task unter Abbildung des Buttons "Save" in der Leiste "Task Configuration".
  • Speichere den Workflow unter Abbildung des Buttons "Save".

4. Tasks verbinden

    • Klicke zwischen die beiden Anführungszeichen nach „body_html“ und im Reiter unter „Insert Variable“.
    • Füge der Variable einen Namen unter „Variable Name“ hinzu und wähle unter „Variable“ „String Type“ aus.
    • Speichere die Variable über Abbildung des Buttons "Save".
    • Kopiere nochmal das gesamte JSON Array, siehe Punkt 2.
    • Generiere das Schema mit Klick auf Abbildung des Buttons "Generate Schema" im Feld Response Schema.
    • Füge das zuvor kopierte JSON Array in JSON Response ein und klicke auf Abbildung des Buttons "Convert JSON", um es für die folgenden Schritte zu konvertieren.
    • Klicke auf Abbildung des Buttons "Save Schema & Closed", um die Generierung des Schemas abzuschließen.

Erstelle nochmal einen Dry Run ein um Deinen Workflow zu testen. Gehe dafür nochmal zu Punkt 2: Dry Run.

5. Workflow beenden

  • Klicke auf die Darstellung des eben erstellten Service Tasks im Workflow:

Abbildung der Anbindung an OpenAI

  • Wähle den Kreis Abbildung des EndpunktesAppend EndEvent”, um den Endpunkt des Workflows festzulegen.
  • Speichere nun den Workflow über Abbildung des Buttons "Save".

Teste Deinen Workflow

Nachdem Du Deinen Workflow erfolgreich abgeschlossen hast, kannst Du ihn nun mithilfe des Dry Runs mit Klick auf Abbildung des Play-Buttons "Dry Run"testen. Als Resultat sollten sich die Produktbeschreibungen Deiner Shopify-Produkte aktualisiert haben.

Entdecke die weiteren Anwendungsfälle von swoox.io oder sieh dir die Erfolgsgeschichten mit swoox.io verschiedener Unternehmen an.

Beitrag teilen
Automatisierungstool swoox.io
© 2023 swoox.io. All rights reserved.