Überblick des Workflows
Der Workflow „AI Agent to chat with you Search Console Data, using OpenAI and Postgres“ besteht aus mehreren Knoten, die zusammenarbeiten, um Nutzern zu helfen, ihre Search Console-Daten zu analysieren und einzusehen. Im Folgenden werden die einzelnen Knoten und deren Funktionen im Detail erklärt.
Knotenübersicht
1. Postgres Chat Memory
- Typ: @n8n/n8n-nodes-langchain.memoryPostgresChat
- Zweck: Zum Speichern des Chatverlaufs in einer Postgres-Datenbank.
- Einstellungen:
- tableName: insights_chat_histories – diese Tabelle speichert die Konversationen.
2. OpenAI Chat Model
- Typ: @n8n/n8n-nodes-langchain.lmChatOpenAi
- Zweck: Um eine Antwort vom OpenAI-Chat-Modell zu erhalten.
- Einstellungen:
- model: gpt-4o – dies ist das gewählte Modell für die Verarbeitung.
- options: maxTokens: 16000 – maximale Tokenanzahl, um lange Antworten zu ermöglichen.
3. Set fields
- Typ: n8n-nodes-base.set
- Zweck: Setzt die Eingabedaten für den Chat.
- Einstellungen:
- chatInput: Gets from the previous webhook node.
- sessionId: Retrieves a unique session ID.
- date_message: Generates the current date for record keeping.
4. Webhook – ChatInput
- Typ: n8n-nodes-base.webhook
- Zweck: Empfängt Benutzereingaben für den Chat.
- Einstellungen:
- path: a6820b65-76cf-402b-a934-0f836dee6ba0/chat
- httpMethod: POST – Der Webhook erwartet POST-Anfragen.
5. Respond to Webhook
- Typ: n8n-nodes-base.respondToWebhook
- Zweck: Sendet eine Antwort zurück an den Benutzer.
6. AI Agent
- Typ: @n8n/n8n-nodes-langchain.agent
- Zweck: Kommuniziert mit dem Benutzer basierend auf den eingegebenen Daten und stellt eine API-Anfrage zusammen.
- Einstellungen:
- options: Beinhaltet Anweisungen für die Interaktion mit dem Benutzer und die Handhabung von Anfragen.
7. Call Search Console Tool
- Typ: @n8n/n8n-nodes-langchain.toolWorkflow
- Zweck: Übermittelt Anfragen an die Search Console.
- Einstellungen: Das Tool wird verwendet, um entweder die Website-Liste oder benutzerdefinierte Einblicke zu erhalten.
8. Search Console – Get Custom Insights
- Typ: n8n-nodes-base.httpRequest
- Zweck: Stellt die API-Anfrage an die Search Console für benutzerdefinierte Einblicke.
- Einstellungen:
- url: https://www.googleapis.com/webmasters/v3/sites/{{ $json.property }}/searchAnalytics/query
- method: POST
- authentication: oAuth2Api für Authentifizierung.
Ergebnis
Mit diesem Workflow können Nutzer interaktiv mit ihren Search Console-Daten kommunizieren und sie auf verschiedene Arten analysieren. Sie erhalten maßgeschneiderte Antworten basierend auf ihren spezifischen Anfragen. Anpassungen in der API-Anfrage ermöglichen eine flexible Handhabung der Datenanfragen.
Für detaillierte Anleitungen und Konfigurationen für die Nutzung von n8n zur Interaktion mit Ihrer Search Console-Daten, können Sie den Workflow hier herunterladen: Download Link.