OpenAI Assistant für Hubspot Chat – Workflow Erklärung

Dieser Workflow ermöglicht die Interaktion zwischen HubSpot und OpenAI. Er verarbeitet eingehende Nachrichten von HubSpot, erstellt Thread-Beiträge in OpenAI und sendet die generierten Antworten zurück an HubSpot.

OpenAI Assistant für Hubspot Chat – Workflow Erklärung

Die Website nutzt die Wordpress-Infrastruktur.

Server: Unser Server befindet sich in einem Unternehmen mit Sitz in Deutschland. Er hat eine hohe und schnelle Internetverbindung. Es gibt eine Generatorunterstützung für ununterbrochenen Strom.

Workflow Beschreibung

Der Workflow startet, wenn eine neue Nachricht über ein HubSpot Webhook empfangen wird. Der Verlauf der Unterhaltung wird verarbeitet, um sicherzustellen, dass alle relevanten Informationen gesammelt und an OpenAI gesendet werden, um eine Antwort zu generieren.

Node-Details

1. getHubspotMessage

Typ: HTTP Request

Zweck: Dieser Node ruft eine spezifische Nachricht aus dem HubSpot Konversations-API ab.

Einstellungen:

  • URL: Die URL beinhaltet die variable Objekt-ID und die Nachricht-ID aus der eingehenden HubSpot Nachricht.
  • Authentifizierung: Prädefinierte Anmeldeinformationen (HubSpot App Token) werden verwendet, um die API-Anfrage zu authentifizieren.

2. OpenAi Create Thread

Typ: HTTP Request

Zweck: Erstellen eines neuen Threads in OpenAI.

Einstellungen:

  • URL: POST-Anfrage an die OpenAI API, um einen neuen Thread zu erzeugen.
  • JSON Body: Erstellt mit der Benutzernachricht, die vom HubSpot Message Node abgerufen wurde.
  • Authentifizierung: OpenAI API Token wird für die Anfrage verwendet.

3. OpenAI Run

Typ: HTTP Request

Zweck: Ausführen eines Threads in OpenAI.

Einstellungen:

  • URL: Verwendet die Thread-ID, die im vorherigen Step erstellt wurde.
  • Authentifizierung: OpenAI API Token wird für die Anfrage verwendet.

4. Get Run

Typ: HTTP Request

Zweck: Überprüfen des Status des laufenden Threads.

Einstellungen:

  • URL: Verwendet die ID und die Thread-ID von OpenAI.
  • Authentifizierung: OpenAI API Token.

5. Get Last Message

Typ: HTTP Request

Zweck: Abrufen der letzten Nachricht aus dem OpenAI Thread.

Einstellungen:

  • URL: Zugriff auf die Nachrichten des Threads mit der Thread-ID.
  • Authentifizierung: OpenAI API Token.

6. Completed, Action or Inprogress

Typ: Switch

Zweck: Bestimmen, ob die Antwort des Threads abgeschlossen, in Bearbeitung oder eine Aktion erforderlich ist.

Einstellungen:

  • Regel: Die Statusermittlung erfolgt anhand des ’status‘-Attributs der Antwort.

7. Wait Nodes

Typ: Wait

Zweck: Wartet für festgelegte Zeitperioden, bevor es den nächsten Schritt ausführt.

8. Submit Data

Typ: HTTP Request

Zweck: Sendet die Daten zurück an die OpenAI API.

Einstellungen:

  • URL: Entspricht dem Thread von OpenAI.
  • JSON Body: Enthält die erforderlichen Ausgabeparameter.

9. respondHubspotMessage1

Typ: HTTP Request

Zweck: Sendet die generierte Antwort zurück an HubSpot.

Einstellungen:

  • URL: Basierend auf der HubSpot Konversations-API, um die Nachricht zuzustellen.
  • Authentifizierung: HubSpot App Token.

Ergebnis

Am Ende dieses Workflows wird eine generierte Antwort von OpenAI an die original HubSpot Nachricht zurückgesendet, wodurch die Interaktion zwischen dem Benutzer und dem Chatbot erfolgt.

Download Link

n8n Workflow Download

Facebook
Twitter
LinkedIn

Andere Projekte