Agent mit benutzerdefiniertem HTTP-Request Workflow

Dieser Workflow ermöglicht es, eine manuelle Chat-Nachricht zu verarbeiten und eine Webseite über eine HTTP-Anfrage abzurufen.

Agent mit benutzerdefiniertem HTTP-Request Workflow

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

Dieser Workflow wird verwendet, um eine manuelle Chat-Nachricht zu empfangen, die an einen AI-Agenten weitergeleitet wird, der ein gegebenes Ziel-URL anhand einer HTTP-Anfrage abruft. Der Workflow schneidet die Antwort, um unnötige Teile zu entfernen, und stellt sicher, dass der Agent fehlerhafte Anfragen erkennen und entsprechend darauf reagieren kann.

Node Übersicht

1. On new manual Chat Message

  • Typ: Manual Chat Trigger
  • Beschreibung: Dieser Node wird ausgelöst, wenn eine neue manuelle Chat-Nachricht empfangen wird.

2. OpenAI Chat Model

  • Typ: OpenAi Chat Model
  • Beschreibung: Dieser Node verwendet das GPT-4-Modell zur Verarbeitung und Beantwortung der Chat-Nachricht.
  • Einstellungen:
    • Modell: gpt-4-1106-preview
    • Timeout: 300.000 ms
    • Temperatur: 0.7 (kontrolliert die Kreativität der Ausgabe)
    • Frequenzstrafe: 0.3 (verhindert Wiederholungen)

3. HTTP Request

  • Typ: HTTP Request
  • Beschreibung: Dieser Node sendet eine HTTP-Anfrage an die in den Query-Parametern definierte URL.
  • Einstellungen:
    • URL: dynamisch generiert aus der Anfrage.
    • Antwortoptionen: Erlaubt unzulässige Zertifikate und ignoriert Fehler.

4. Exctract HTML Body

  • Typ: Set
  • Beschreibung: Extrahiert den <body>-Inhalt der erhaltenen HTML-Seite.
  • Einstellungen:
    • Inhalt: Benutzt ein Regex, um nur den Inhalt innerhalb der <body>-Tags zu erfassen.

5. Is error?

  • Typ: IF
  • Beschreibung: Überprüft, ob ein Fehler in der vorherigen HTTP-Anfrage aufgetreten ist.
  • Einstellungen:
    • Bedingung: Prüft, ob das Ergebnis der Anfrage eine Fehler-Eigenschaft hat.

6. Stringify error message

  • Typ: Set
  • Beschreibung: Formatiert die Fehlermeldung in ein benutzerfreundliches Format.
  • Einstellungen:
    • Inhalt: Wenn die URL ungültig ist, wird eine entsprechende Nachricht zurückgegeben.

7. Remove extra tags

  • Typ: Set
  • Beschreibung: Entfernt überflüssige HTML-Tags wie