Appian-Aufgaben mit Ollama Qwen LLM und Postgres-Speicherverwaltung verwalten
Fortgeschritten
Dies ist ein AI Chatbot, Multimodal AI-Bereich Automatisierungsworkflow mit 13 Nodes. Hauptsächlich werden Set, Webhook, Agent, HttpRequestTool, RespondToWebhook und andere Nodes verwendet. Verwaltung von Appian-Aufgaben mit Ollama Qwen LLM und Postgres-Speicherverwaltung
Voraussetzungen
- •HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)
- •Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
- •PostgreSQL-Datenbankverbindungsdaten
Verwendete Nodes (13)
Kategorie
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
"meta": {
"templateCredsSetupCompleted": false
},
"nodes": [
{
"id": "template-vars-0001",
"name": "Template Vars",
"type": "n8n-nodes-base.set",
"position": [
480,
704
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "a1",
"name": "baseUrl",
"type": "string",
"value": "https://YOUR-APP-BASE/suite/webapi"
},
{
"id": "a2",
"name": "defaultBatchSize",
"type": "number",
"value": "10"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "chat-trigger-0001",
"name": "Bei Chat-Nachricht empfangen",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
672,
624
],
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "webhook-0001",
"name": "Webhook-Trigger",
"type": "n8n-nodes-base.webhook",
"position": [
672,
832
],
"parameters": {
"path": "your-webhook-path",
"options": {},
"httpMethod": "POST",
"responseMode": "responseNode",
"authentication": "headerAuth"
},
"typeVersion": 2
},
{
"id": "set-normalize-0001",
"name": "Normalize Chat Input",
"type": "n8n-nodes-base.set",
"position": [
976,
704
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "set-chatInput",
"name": "chatInput",
"type": "string",
"value": "={{ $json?.body?.text || $json?.chatInput || $json.body?.chatInput }}"
},
{
"id": "set-sessionId",
"name": "sessionId",
"type": "string",
"value": "={{ $json?.body?.conversation?.id || $json?.sessionId || $json.body?.sessionId}}"
},
{
"id": "set-username",
"name": "username",
"type": "string",
"value": "={{ $json?.body?.user || $json?.username || 'user@example.com' }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "agent-0001",
"name": "KI-Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
1360,
704
],
"parameters": {
"options": {
"maxIterations": 15,
"systemMessage": "You are a helpful assistant that can list and create Appian tasks using the provided tools. Keep responses concise and format dates as 'mmmm d, yyyy'.",
"returnIntermediateSteps": true
}
},
"typeVersion": 1.6
},
{
"id": "ollama-llm-0001",
"name": "Ollama Chat Model",
"type": "@n8n/n8n-nodes-langchain.lmChatOllama",
"position": [
1152,
928
],
"parameters": {
"model": "qwen2.5:7b",
"options": {
"numCtx": 8147
}
},
"typeVersion": 1
},
{
"id": "pg-memory-0001",
"name": "Postgres Chat Speicher",
"type": "@n8n/n8n-nodes-langchain.memoryPostgresChat",
"position": [
1360,
928
],
"parameters": {},
"typeVersion": 1.1
},
{
"id": "tool-list-tasks-0001",
"name": "List Tasks (Appian)",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1600,
928
],
"parameters": {
"url": "={{ $('Template Vars').item.json.baseUrl }}/tasks",
"options": {},
"sendQuery": true,
"authentication": "genericCredentialType",
"genericAuthType": "oAuth2Api",
"queryParameters": {
"parameters": [
{
"name": "username",
"value": "={{ $('Normalize Chat Input').item.json.username }}"
},
{
"name": "startIndex",
"value": "={{ parseInt($fromAI('parameters1_Value', 'First result index, default 1', 'string')) || 1 }}"
},
{
"name": "batchSize",
"value": "={{ parseInt($('Template Vars').item.json.defaultBatchSize) || 10 }}"
}
]
},
"toolDescription": "List all user tasks. Use startIndex and batchSize to page the results."
},
"typeVersion": 4.2
},
{
"id": "tool-list-types-0001",
"name": "List Task Types (Appian)",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
1808,
928
],
"parameters": {
"url": "={{ $('Template Vars').item.json.baseUrl }}/tasktypes",
"options": {},
"authentication": "genericCredentialType",
"genericAuthType": "oAuth2Api",
"toolDescription": "Lists all of the available task types."
},
"typeVersion": 4.2
},
{
"id": "tool-create-task-0001",
"name": "Create Task (Appian)",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
2032,
928
],
"parameters": {
"url": "={{ $('Template Vars').item.json.baseUrl }}/tasks",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "username",
"value": "={{ $('Normalize Chat Input').item.json.username }}"
},
{
"name": "title",
"value": "={{ $fromAI('parameters1_Value', 'Short task title', 'string') }}"
},
{
"name": "description",
"value": "={{ $fromAI('parameters2_Value', 'Detailed task description', 'string') }}"
},
{
"name": "estimatedHours",
"value": "={{ $fromAI('parameters3_Value', 'Estimated hours (optional)', 'string') }}"
},
{
"name": "estimatedCost",
"value": "={{ $fromAI('parameters4_Value', 'Estimated cost (optional)', 'string') }}"
}
]
},
"genericAuthType": "oAuth2Api",
"toolDescription": "Creates a new task. Execute only once per task."
},
"typeVersion": 4.2
},
{
"id": "set-output-0001",
"name": "Prepare Response",
"type": "n8n-nodes-base.set",
"position": [
1808,
704
],
"parameters": {
"options": {
"dotNotation": true
},
"assignments": {
"assignments": [
{
"id": "set-output",
"name": "output",
"type": "string",
"value": "={{ $json.output }}"
},
{
"id": "set-sessionId-out",
"name": "sessionId",
"type": "string",
"value": "={{ $('Normalize Chat Input').item.json.sessionId }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "respond-0001",
"name": "Respond to Webhook-Trigger",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
2048,
704
],
"parameters": {
"options": {}
},
"typeVersion": 1.3
},
{
"id": "note-0001",
"name": "Notizs",
"type": "n8n-nodes-base.stickyNote",
"position": [
560,
520
],
"parameters": {
"width": 900,
"height": 420,
"content": "Appian Tasks Chat Agent\nThis template shows a local AI chat agent that lists and creates tasks via an Appian-compatible API. Configure Template Vars and attach your own credentials after import."
},
"typeVersion": 1
}
],
"connections": {
"Webhook": {
"main": [
[
{
"node": "set-normalize-0001",
"type": "main",
"index": 0
}
]
]
},
"AI Agent": {
"main": [
[
{
"node": "set-output-0001",
"type": "main",
"index": 0
}
]
]
},
"set-output-0001": {
"main": [
[
{
"node": "Respond to Webhook",
"type": "main",
"index": 0
}
]
]
},
"ollama-llm-0001": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"tool-list-tasks-0001": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"tool-create-task-0001": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"set-normalize-0001": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"Postgres Chat Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"tool-list-types-0001": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "set-normalize-0001",
"type": "main",
"index": 0
}
]
]
}
}
}Häufig gestellte Fragen
Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - KI-Chatbot, Multimodales KI
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Chatbot-Webhook
Ein KI-basierter Gmail- und Kalender-Assistent, integriert mit Gemini-Chat-Oberfläche
Set
Webhook
Gmail Tool
+
Set
Webhook
Gmail Tool
19 NodesPraneel S
Verschiedenes
Salonterminbuchung
KI-basierte Salonbuchung, integriert GPT, Google Kalender und E-Mail-Bestätigung
Set
Gmail
Switch
+
Set
Gmail
Switch
20 NodesAziz B
KI-Chatbot
WhatsApp-Assistent mit Gedächtnis, Google Workspace und Multi-AI-Forschungsimaging
Erstelle einen WhatsApp-Assistenten mit Gedächtnis, Google Workspace und Multi-AI-Forschungsbildern
If
Set
Code
+
If
Set
Code
71 NodesIniyavan JC
KI-Chatbot
Internes Dokumenten-Chat
Mit internen Dokumenten über Ollama, Supabase-Vektordatenbank und Google Drive sprechen
Set
Switch
Webhook
+
Set
Switch
Webhook
29 NodesLakindu Siriwardana
Internes Wiki
Domain-Verfügbarkeitsprüfung mit WHMCS - Vorlage
Domain-Verfügbarkeits-Check-Chatbot mit Google Gemini und WHMCS
Webhook
Agent
Http Request Tool
+
Webhook
Agent
Http Request Tool
8 NodesMuhammad Omer Fayyaz
KI-Chatbot
Asana-Projekte mit einem natural language KI-Assistenten über Chat und Webhooks verwalten
Verwaltung von Asana-Projekten mit einem natural language KI-Assistenten über Chat und Webhooks
Set
Webhook
Asana Tool
+
Set
Webhook
Asana Tool
17 NodesDavid Ashby
KI-Chatbot
Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes13
Kategorie2
Node-Typen9
Autor
Joe Swink
@dhawkExterne Links
Auf n8n.io ansehen →
Diesen Workflow teilen