{
  "name": "DzRouter · 09b · Assistant client Telegram (n8n 1.x)",
  "nodes": [
    {
      "id": "c3aff71d-e135-5d86-81c8-f5c7fe9062e0",
      "name": "Note",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        -520,
        -260
      ],
      "parameters": {
        "content": "## Assistant client Telegram\n\n1. Créez un identifiant **OpenAI** dans n8n : collez votre clé DzRouter (`sk-dz-…`) et mettez **Base URL** = `https://dzrouter.com/v1`.\n2. Choisissez-le dans le nœud *OpenAI Chat Model (DzRouter)* : l'URL DzRouter y est déjà réglée.\n3. Cliquez **Test workflow**.\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. Version pour **n8n 1.x** : DzRouter est compatible OpenAI, le nœud OpenAI de n8n fonctionne avec votre clé.\n\n---\n\n<div dir=\"rtl\">\n\n### مساعد تيليغرام\n\n1. أنشئ بيانات اعتماد **OpenAI** في n8n: الصق مفتاح DzRouter (`sk-dz-…`) واجعل **Base URL** = `https://dzrouter.com/v1`.\n2. اخترها في عقدة *OpenAI Chat Model (DzRouter)*.\n3. اضغط **Test workflow**.\n\n</div>\n\n---\n\n### Telegram assistant\n\n1. Create an **OpenAI** credential in n8n: paste your DzRouter key (`sk-dz-…`) and set **Base URL** = `https://dzrouter.com/v1`.\n2. Pick it in the *OpenAI Chat Model (DzRouter)* node: the DzRouter URL is already set there.\n3. Click **Test workflow**.",
        "height": 720,
        "width": 480,
        "color": 4
      }
    },
    {
      "id": "96cf65ed-550d-5746-9a51-79c2330c7ea1",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1.2,
      "position": [
        0,
        0
      ],
      "parameters": {
        "updates": [
          "message"
        ],
        "additionalFields": {}
      }
    },
    {
      "id": "66cbbed2-292b-5ec6-b944-1dbf754ccbe2",
      "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": "3bd8666e-a29c-512f-a13a-d81f89b467cb",
      "name": "OpenAI Chat Model (DzRouter)",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        520,
        220
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "id",
          "value": "openai/gpt-4o-mini"
        },
        "options": {
          "baseURL": "https://dzrouter.com/v1",
          "temperature": 0.4,
          "maxTokens": 400
        }
      }
    },
    {
      "id": "b401dd1e-c835-57f4-987d-e99cb2537cb0",
      "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": "90be3d65-33c1-520c-a70a-680824ad9727",
      "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
          }
        ]
      ]
    },
    "OpenAI Chat Model (DzRouter)": {
      "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"
  }
}
