{
  "name": "Telegram Bot Trả Lời Tự Động Bằng AI",
  "nodes": [
    {
      "parameters": {
        "updates": ["message"]
      },
      "id": "b1b2c3d4-2222-4aaa-bbbb-000000000001",
      "name": "Telegram Trigger",
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1.1,
      "position": [260, 300],
      "credentials": {
        "telegramApi": { "id": "2", "name": "Telegram Bot" }
      }
    },
    {
      "parameters": {
        "model": "gpt-4o-mini",
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "Bạn là trợ lý AI thông minh, trả lời bằng tiếng Việt, ngắn gọn và hữu ích."
            },
            {
              "role": "user",
              "content": "={{ $json.message.text }}"
            }
          ]
        },
        "options": {
          "maxTokens": 1000,
          "temperature": 0.7
        }
      },
      "id": "b1b2c3d4-2222-4aaa-bbbb-000000000002",
      "name": "OpenAI Chat",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 1.2,
      "position": [500, 300],
      "credentials": {
        "openAiApi": { "id": "3", "name": "OpenAI account" }
      }
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.choices[0].message.content }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "id": "b1b2c3d4-2222-4aaa-bbbb-000000000003",
      "name": "Send Reply",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [740, 300],
      "credentials": {
        "telegramApi": { "id": "2", "name": "Telegram Bot" }
      }
    },
    {
      "parameters": {
        "operation": "append",
        "documentId": { "value": "YOUR_LOG_SHEET_ID" },
        "sheetName": { "value": "Logs" },
        "columns": {
          "mappingMode": "defineBelow",
          "value": {
            "timestamp": "={{ $now.toISO() }}",
            "user": "={{ $('Telegram Trigger').item.json.message.from.first_name }}",
            "question": "={{ $('Telegram Trigger').item.json.message.text }}",
            "answer": "={{ $json.choices[0].message.content }}"
          }
        }
      },
      "id": "b1b2c3d4-2222-4aaa-bbbb-000000000004",
      "name": "Log to Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "typeVersion": 4.5,
      "position": [960, 300],
      "credentials": {
        "googleSheetsOAuth2Api": { "id": "1", "name": "Google Sheets account" }
      }
    }
  ],
  "connections": {
    "Telegram Trigger": { "main": [[{ "node": "OpenAI Chat", "type": "main", "index": 0 }]] },
    "OpenAI Chat": { "main": [[{ "node": "Send Reply", "type": "main", "index": 0 }]] },
    "Send Reply": { "main": [[{ "node": "Log to Sheets", "type": "main", "index": 0 }]] }
  },
  "settings": {
    "executionOrder": "v1"
  }
}
