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.