{
  "name": "DzRouter · 09 · Assistant client Telegram (AI Agent)",
  "nodes": [
    {
      "id": "eebb3659-cdb6-5801-8039-043fe9b3176b",
      "name": "Note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -520,
        -260
      ],
      "parameters": {
        "content": "## Assistant client Telegram\n\n1. Installez le nœud communautaire **n8n-nodes-dzrouter** (Paramètres → Community nodes).\n2. Ouvrez chaque nœud DzRouter et choisissez votre identifiant **DzRouter API** (clé `sk-dz-…`).\n3. Cliquez **Test workflow** : un exemple algérien est déjà chargé.\n\nPuis : créez un bot avec **@BotFather**, ajoutez l'identifiant Telegram aux deux nœuds Telegram et **activez** l'envoi. Modifiez les infos du commerce dans le **message système** de l'agent. Nécessite **n8n 2.x** (pour n8n 1.x, prenez le modèle 09b).\n\n---\n\n<div dir=\"rtl\">\n\n### مساعد تيليغرام\n\n1. ثبّت العقدة **n8n-nodes-dzrouter** (الإعدادات ← Community nodes).\n2. افتح كل عقدة DzRouter واختر بيانات اعتماد **DzRouter API** (مفتاح `sk-dz-…`).\n3. اضغط **Test workflow**: مثال جزائري جاهز للتجربة.\n\n</div>\n\n---\n\n### Telegram assistant\n\n1. Install the **n8n-nodes-dzrouter** community node (Settings → Community nodes).\n2. Open each DzRouter node and pick your **DzRouter API** credential (`sk-dz-…` key).\n3. Click **Test workflow**: an Algerian sample is already loaded.",
        "height": 720,
        "width": 480,
        "color": 4
      }
    },
    {
      "id": "b2c615b7-95f8-5752-8a9f-25888d156837",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      }
    },
    {
      "id": "a0e97f43-91b5-5f91-99bf-b630387da870",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3,
      "position": [
        260,
        0
      ],
      "parameters": {
        "promptType": "define",
        "text": "={{ $json.message.text }}",
        "options": {
          "systemMessage": "Tu es l'assistant client de « Pâtisserie El Bahia » (Oran). Réponds dans la langue et le dialecte du client (darja en lettres latines si le client écrit ainsi), en 2-4 phrases, poliment.\nInfos : ouvert de 8h à 20h sauf vendredi. Livraison Yalidine dans les 58 wilayas : 400 DA à Oran, 600 à 900 DA ailleurs, 24-72 h. Commande minimum 1 500 DA. Paiement à la livraison. Spécialités : makrout, baklawa, tcharek. Si tu ne sais pas, propose d'appeler le 0550 00 00 00. N'invente jamais de prix."
        }
      }
    },
    {
      "id": "bf50ace3-0b0f-5049-9c71-65f0e0f162d8",
      "name": "DzRouter Chat Model",
      "type": "n8n-nodes-dzrouter.dzRouterChatModel",
      "typeVersion": 1,
      "position": [
        520,
        220
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "id",
          "value": "openai/gpt-4o-mini"
        },
        "options": {
          "temperature": 0.4,
          "maxTokens": 400
        }
      }
    },
    {
      "id": "9bdcc5e6-c9c8-5daf-a149-be99b1f3c442",
      "name": "Memory",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        700,
        220
      ],
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "contextWindowLength": 10
      }
    },
    {
      "id": "446fbccb-6bdb-51ca-9bc5-23ee12250fdf",
      "name": "Send reply",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        520,
        0
      ],
      "parameters": {
        "resource": "message",
        "operation": "sendMessage",
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "appendAttribution": false
        }
      },
      "disabled": true
    }
  ],
  "connections": {
    "Telegram Trigger": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Send reply",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "DzRouter Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    }
  },
  "pinData": {
    "Telegram Trigger": [
      {
        "json": {
          "update_id": 1,
          "message": {
            "message_id": 7,
            "from": {
              "id": 111,
              "first_name": "Yacine",
              "language_code": "fr"
            },
            "chat": {
              "id": 111,
              "type": "private"
            },
            "date": 1791900000,
            "text": "Salam, wach rakoum tlivriw l Tlemcen ? w ch7al el prix ta3 la livraison ?"
          }
        }
      }
    ]
  },
  "settings": {
    "executionOrder": "v1"
  },
  "meta": {
    "templateCredsSetupCompleted": false,
    "templateId": "dzrouter"
  }
}
