MongoDB Agent: Ein KI-gesteuertes Empfehlungssystem für Filme

Dieser Workflow ermöglicht es, mit einer KI zu interagieren, die basierend auf Benutzereingaben Filme empfiehlt und deren Favoriten in einer MongoDB-Datenbank speichert.

MongoDB Agent: Ein KI-gesteuertes Empfehlungssystem für Filme

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. When chat message received

Typ: Chat Trigger

Beschreibung: Dieser Node wartet auf eingehende Chat-Nachrichten über einen Webhook. Sobald eine Nachricht empfangen wird, wird der Workflow gestartet.

Parameter:

  • mode: webhook (Dies ermöglicht es, dass der Node als Webhook agiert)
  • public: true (Das Webhook ist öffentlich zugänglich)
  • options: erlaubt alle Ursprünge

2. OpenAI Chat Model

Typ: Chat Model

Beschreibung: Dieser Node interagiert mit dem OpenAI-Modell, um basierend auf den Benutzereingaben Antworten zu generieren. Die Eingaben werden an das KI-Modell gesendet, um kontextuell passende Antworten zu erhalten.

Parameter:

  • options: Leer (hier können zusätzliche Einstellungen für das KI-Modell vorgenommen werden)

3. Window Buffer Memory

Typ: Memory Buffer Window

Beschreibung: Dieser Node speichert den Kontext der bisherigen Konversation, um die letzten 10 Interaktionen zu berücksichtigen und bessere Empfehlungen abzugeben.

Parameter:

  • contextWindowLength: 10 (Die Anzahl der letzten Konversationen, die berücksichtigt werden)

4. AI Agent – Movie Recommendation

Typ: AI Agent

Beschreibung: Dieser Node agiert als KI-Agent und gibt Filmempfehlungen basierend auf den Anfragen des Benutzers. Er verwendet die MongoDB-Abfrage, um relevante Filme zu finden, und gibt die Empfehlungen zurück.

Parameter:

  • text: Die Beschreibung der Funktion des Agenten, die besagt, dass er Empfehlungen basierend auf MongoDB erstellt.
  • options: Leer
  • promptType: define (Dieser Parameter legt den Typ der Eingabeaufforderung fest)

5. MongoDBAggregate

Typ: MongoDB Tool

Beschreibung: Dieser Node führt eine Aggregation in MongoDB durch, um Filme mit einer bestimmten Bewertung (z.B. 5) zu filtern. Die Aggregation wird dynamisch basierend auf den vorherigen Antworten des KI-Modells erstellt.

Parameter:

  • query: Dynamische Abfrage, die auf dem benutzerspezifischen Input basiert.
  • operation: aggregate (Führt eine Aggregation auf der Sammlung aus)
  • collection: movies (Die Sammlung, in der die Daten gespeichert sind)
  • descriptionType: manual
  • toolDescription: Eine Beschreibung der Struktur der Dokumente in der MongoDB.

6. insertFavorite

Typ: Tool Workflow

Beschreibung: Dieser Node wird verwendet, um Filme, die der Benutzer als Favoriten markiert hat, in die MongoDB-Datenbank einzufügen.

Parameter:

  • name: insertFavorites (Der Name des Workflows, der für das Einfügen von Favoriten verantwortlich ist)
  • workflowId: ID des insertFavorite Workflows
  • description: Anweisung für die Verwendung des Tools.

7. Sticky Notes

Typ: Sticky Note

Beschreibung: Diese Nodes sind als Notizen gedacht, die Informationen über den Zweck des Workflows bereitstellen. Sie helfen dabei, den Gesamtprozess zu verstehen und zu klären, dass es sich um einen KI-gesteuerten Filmempfehlungsdienst handelt.

Parameter:

  • content: Diese Notizen enthalten Erklärungen über den Workflow-Prozess und die Funktionsweise der einzelnen Nodes.

Ergebnis

Insgesamt ermöglicht dieser Workflow eine nahtlose Interaktion mit Benutzern, um personalisierte Filmempfehlungen bereitzustellen und Favoriten in einer MongoDB-Datenbank zu speichern. Die Verwendung von OpenAI und MongoDB bietet eine leistungsstarke Kombination, um qualitativ hochwertige Ergebnisse zu erzielen.

Download Link: Hier herunterladen

Facebook
Twitter
LinkedIn

Andere Projekte