🏠 Ana Sayfa 📖 Sözlük 💬 Doküman asistanı
Ana sayfaAI ile Geliştirmen8n 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

DesenAçıklamaÖrnek Senaryo
LLM ChainBirden fazla LLM çağrısını seri bağlaÖzet → Kategori → E-posta taslağı
AI Agent NodeTool-use ile özerk ajanCRM'den veri çek → Analiz et → Rapor gönder
Document ProcessingBelge yükle → Chunk → Embed → QdrantSözleşme bilgi tabanı güncelleme
Webhook TriggerHarici olay → AI işlem → YanıtMüşteri formu → AI yanıt → CRM kaydı
Scheduled DigestPeriyodik veri toplama ve özetlemeGü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
      }
    }
  ]
}