Workflow zur Verarbeitung von HTTP-Anfragen und HTML-Inhalten

Dieser Workflow ermöglicht das Abrufen von Webseiteninhalten über benutzerdefinierte HTTP-Anfragen und die anschließende Verarbeitung dieser Inhalte durch einen AI-Agenten.

Workflow zur Verarbeitung von HTTP-Anfragen und HTML-Inhalten

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.

1. On new manual Chat Message

Typ: Manual Chat Trigger

Funktion: Dieser Node wird ausgelöst, wenn eine neue manuelle Chat-Nachricht eingeht. Er leitet die Eingaben an den nächsten Node weiter, der den AI-Agenten anruft.

2. OpenAI Chat Model

Typ: OpenAI Chat Model

Funktion: Dieser Node verwendet das OpenAI-Modell (hier: gpt-4-1106-preview) zur Verarbeitung und Generierung von Antworten auf die empfangenen Chat-Nachrichten. Die Parameter wie timeout, temperature und frequencyPenalty sind so eingestellt, um eine vielseitige und kreative Ausgabe zu erreichen.

3. HTTP Request

Typ: HTTP Request

Funktion: Dieser Node sendet eine HTTP-Anfrage an die URL, die im Chat-Modell ermittelt wurde. Die Rückgabe ist so konfiguriert, dass Fehler ignoriert werden, um den Prozess nicht zu unterbrechen.

4. Extract HTML Body

Typ: Set

Funktion: In diesem Node wird der HTML-Inhalt der HTTP-Antwort extrahiert, speziell der Inhalt zwischen den <body>-Tags.

5. Is error?

Typ: If

Funktion: Dieser Node überprüft, ob ein Fehler in der vorherigen Anfrage aufgetreten ist. Falls ja, wird die Ausführung an den Fehlerbehandlungsprozess weitergeleitet.

6. Stringify error message

Typ: Set

Funktion: Hier wird die Fehlermeldung in einen lesbaren String umgewandelt, um an den Benutzer zurückgegeben werden zu können, falls ein Fehler auftritt.

7. Execute Workflow Trigger

Typ: Execute Workflow Trigger

Funktion: Dieser Node startet den Workflow, nachdem eine neue manuelle Chat-Nachricht empfangen wird.

8. Remove extra tags

Typ: Set

Funktion: In diesem Node werden unerwünschte HTML-Tags wie <script>, <style>, <noscript>, <iframe> usw. aus dem HTML-Inhalt entfernt, um die Qualität des zurückgegebenen Inhalts zu verbessern.

9. Simplify output

Typ: Set

Funktion: Bei Wenn die Simplifizierungsoption aktiviert ist, werden URLs und Bild-Links entfernt, um den zurückgegebenen Markdown-Inhalt zu vereinfachen.

10. QUERY_PARAMS

Typ: Set

Funktion: Dieser Node konvertiert die in der URL übergebenen Abfrageparameter in ein JSON-Objekt, wodurch die Verarbeitung der Parameter für die nachfolgenden Nodes erleichtert wird.

11. CONFIG

Typ: Set

Funktion: Der CONFIG-Knoten speichert die Parameter, die zur Abfrage der maximalen Ausgabegröße verwendet werden, um sicherzustellen, dass der gesamte Inhalt im festgelegten Limit bleibt.

12. ReAct AI Agent

Typ: AI Agent

Funktion: Dieser Node führt den ReAct AI-Agenten aus, der auf die Benutzeranfrage reagiert und bei der Textextraktion aus der Webseite hilft.

13. Convert to Markdown

Typ: Markdown

Funktion: Der HTML-Inhalt wird in Markdown umgewandelt, um die Lesbarkeit und Verarbeitung durch die nachfolgenden Schritte zu verbessern.

14. Send Page Content

Typ: Set

Funktion: In diesem letzten Schritt wird der Inhalt der Seite in einem festgelegten Limit an die Benutzeroberfläche zurückgegeben, und die länge der Seite wird ebenfalls festgehalten.

Ergebnis

Dieser Workflow ermöglicht es Benutzern, auf einfache und automatisierte Weise Webseiteninhalte abzurufen, diese zu verarbeiten und relevante Informationen in einem benutzerfreundlichen Format bereitzustellen.

Download Link

Facebook
Twitter
LinkedIn

Andere Projekte