Ana sayfa ›
AI ile Geliştirme ›
n8n Otomasyon
⚙️n8n Otomasyon Platformu
n8n, Komtaş CoPilot'ta iş süreçlerini otomatize etmek ve AI ajanları harici sistemlerle entegre etmek için kullanılmaktadır. GKE üzerinde self-hosted çalışmaktadır.
📺 Daha Fazlası İçin İzleyin
9.1 AI İş Akışı Desenleri
| Desen | Açıklama | Örnek Senaryo |
|---|---|---|
| LLM Chain | Birden fazla LLM çağrısını seri bağla | Özet → Kategori → E-posta taslağı |
| AI Agent Node | Tool-use ile özerk ajan | CRM'den veri çek → Analiz et → Rapor gönder |
| Document Processing | Belge yükle → Chunk → Embed → Qdrant | Sözleşme bilgi tabanı güncelleme |
| Webhook Trigger | Harici olay → AI işlem → Yanıt | Müşteri formu → AI yanıt → CRM kaydı |
| Scheduled Digest | Periyodik veri toplama ve özetleme | Günlük rapor üretimi |
9.2 GKE'de n8n Dağıtımı
# n8n Kubernetes deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: n8n
namespace: komtas-automation
spec:
replicas: 2
selector:
matchLabels:
app: n8n
template:
spec:
containers:
- name: n8n
image: n8nio/n8n:latest
env:
- name: N8N_ENCRYPTION_KEY
valueFrom:
secretKeyRef:
name: n8n-secrets
key: encryption-key
- name: DB_TYPE
value: "postgresdb"
- name: DB_POSTGRESDB_HOST
value: "komtas-cloud-sql"
- name: EXECUTIONS_MODE
value: "queue" # Queue mode: horizontal scaling için
- name: QUEUE_BULL_REDIS_HOST
value: "redis-service"
- name: N8N_METRICS
value: "true"
resources:
requests:
memory: "512Mi"
cpu: "250m"
limits:
memory: "2Gi"
cpu: "1000m"
---
# Worker deployment
apiVersion: apps/v1
kind: Deployment
metadata:
name: n8n-worker
namespace: komtas-automation
spec:
replicas: 3 # HPA ile otomatik ölçeklenir
template:
spec:
containers:
- name: n8n-worker
image: n8nio/n8n:latest
command: ["n8n", "worker"]
env:
- name: EXECUTIONS_MODE
value: "queue"
9.3 MCP Entegrasyonu
# n8n'de MCP Server Tool node konfigürasyonu
{
"name": "Komtaş Contract MCP",
"type": "@n8n/n8n-nodes-langchain.mcpClientTool",
"typeVersion": 1,
"parameters": {
"serverUrl": "http://komtas-mcp-server:8080/sse",
"authentication": "headerAuth",
"headerName": "Authorization",
"headerValue": "Bearer {{ $credentials.komtasMcpToken }}"
}
}
# n8n Webhook → AI Agent → CRM güncelleme workflow
{
"name": "Customer Query Handler",
"nodes": [
{
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"parameters": {
"path": "customer-query",
"authentication": "headerAuth"
}
},
{
"name": "Lakera Guard Check",
"type": "n8n-nodes-base.httpRequest",
"parameters": {
"method": "POST",
"url": "https://api.lakera.ai/v1/guard",
"body": "={{ JSON.stringify({input: $json.message}) }}"
}
},
{
"name": "AI Agent",
"type": "n8n-nodes-langchain.agent",
"parameters": {
"model": "claude-sonnet-4-6",
"systemMessage": "Sen Komtaş müşteri destek ajansın...",
"maxIterations": 5
}
}
]
}