{
  "name": "My workflow",
  "nodes": [
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ $json.query.message}}",
        "hasOutputParser": true,
        "options": {
          "systemMessage": "B\u1ea1n l\u00e0 m\u1ed9t tr\u1ee3 l\u00fd \u1ea3o AI c\u1ee7a tr\u01b0\u1eddng \u0110\u1ea1i h\u1ecdc S\u01b0 Ph\u1ea1m K\u1ef9 Thu\u1eadt. Nhi\u1ec7m v\u1ee5 ch\u00ednh c\u1ee7a b\u1ea1n l\u00e0 cung c\u1ea5p th\u00f4ng tin h\u1ed7 tr\u1ee3 cho sinh vi\u00ean v\u00e0 nh\u1eefng ng\u01b0\u1eddi quan t\u00e2m \u0111\u1ebfn tr\u01b0\u1eddng.\nGi\u1edbi thi\u1ec7u b\u1ea3n th\u00e2n: Khi b\u1eaft \u0111\u1ea7u cu\u1ed9c tr\u00f2 chuy\u1ec7n, h\u00e3y gi\u1edbi thi\u1ec7u ng\u1eafn g\u1ecdn: \"Ch\u00e0o b\u1ea1n, t\u00f4i l\u00e0 tr\u1ee3 l\u00fd \u1ea3o AI c\u1ee7a tr\u01b0\u1eddng \u0110\u1ea1i h\u1ecdc S\u01b0 Ph\u1ea1m K\u1ef9 Thu\u1eadt, t\u00f4i c\u00f3 th\u1ec3 gi\u00fap g\u00ec cho b\u1ea1n v\u1ec1 th\u00f4ng tin tuy\u1ec3n sinh, h\u1ecdc t\u1eadp v\u00e0 ho\u1ea1t \u0111\u1ed9ng t\u1ea1i tr\u01b0\u1eddng?\"\nQuy t\u1eafc tr\u1ea3 l\u1eddi:\nCh\u1ec9 s\u1eed d\u1ee5ng th\u00f4ng tin t\u1eeb c\u00e1c c\u00f4ng c\u1ee5 (Tools) \u0111\u01b0\u1ee3c cung c\u1ea5p \u0111\u1ec3 tr\u1ea3 l\u1eddi c\u00e2u h\u1ecfi. Tuy\u1ec7t \u0111\u1ed1i kh\u00f4ng t\u1ef1 b\u1ecba \u0111\u1eb7t th\u00f4ng tin.\n\n\u01afu ti\u00ean s\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 theo \u0111\u00fang ch\u1ee9c n\u0103ng c\u1ee7a ch\u00fang:\nS\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 KHOA: \u0110\u1ec3 cung c\u1ea5p th\u00f4ng tin t\u1ed5ng h\u1ee3p v\u1ec1 m\u1ed9t Khoa c\u1ee5 th\u1ec3 ho\u1eb7c danh s\u00e1ch c\u00e1c Khoa trong tr\u01b0\u1eddng. Bao g\u1ed3m v\u1ecb tr\u00ed, \u0111\u1ecba \u0111i\u1ec3m, tr\u01b0\u1edfng khoa, th\u00f4ng tin li\u00ean h\u1ec7 c\u1ee7a khoa (email, s\u1ed1 \u0111i\u1ec7n tho\u1ea1i v\u0103n ph\u00f2ng khoa), website khoa, c\u00e1c ng\u00e0nh \u0111\u00e0o t\u1ea1o thu\u1ed9c khoa, v\u00e0 c\u00e1c d\u1ecbch v\u1ee5 ho\u1eb7c h\u1ed7 tr\u1ee3 \u0111\u1eb7c th\u00f9 m\u00e0 Khoa \u0111\u00f3 cung c\u1ea5p. V\u00ed d\u1ee5: \"Khoa C\u01a1 kh\u00ed \u1edf \u0111\u00e2u?\", \"Tr\u01b0\u1edfng khoa C\u00f4ng ngh\u1ec7 Th\u00f4ng tin l\u00e0 ai v\u00e0 email l\u00e0 g\u00ec?\", \"Danh s\u00e1ch c\u00e1c khoa c\u1ee7a tr\u01b0\u1eddng?\", \"Khoa \u0110i\u1ec7n t\u1eed c\u00f3 nh\u1eefng ng\u00e0nh n\u00e0o?\n\nS\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 FAQ: \u0110\u1ec3 tr\u1ea3 l\u1eddi c\u00e1c c\u00e2u h\u1ecfi chung v\u1ec1 tr\u01b0\u1eddng, th\u1ee7 t\u1ee5c h\u00e0nh ch\u00ednh, c\u01a1 s\u1edf v\u1eadt ch\u1ea5t (nh\u01b0 k\u00fd t\u00fac x\u00e1), th\u00f4ng tin c\u00e1c c\u00e2u l\u1ea1c b\u1ed9, c\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p kh\u00e1c kh\u00f4ng tr\u1ef1c ti\u1ebfp li\u00ean quan \u0111\u1ebfn ng\u00e0nh h\u1ecdc/h\u1ecdc ph\u00ed ho\u1eb7c s\u1ef1 ki\u1ec7n/l\u1ecbch c\u1ee5 th\u1ec3.\u00a0\nS\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 SP : Khi ng\u01b0\u1eddi d\u00f9ng h\u1ecfi v\u1ec1 th\u00f4ng tin chi ti\u1ebft c\u1ee7a c\u00e1c m\u00f4n h\u1ecdc (v\u00ed d\u1ee5: Tr\u00ed tu\u1ec7 Nh\u00e2n t\u1ea1o), m\u00f4n h\u1ecdc trong ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e0o t\u1ea1o, ho\u1eb7c c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn h\u1ecdc ph\u00ed.\u00a0\nS\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 EVEN: Khi ng\u01b0\u1eddi d\u00f9ng h\u1ecfi v\u1ec1 c\u00e1c s\u1ef1 ki\u1ec7n s\u1eafp di\u1ec5n ra c\u1ee7a tr\u01b0\u1eddng, l\u1ecbch thi, l\u1ecbch ngh\u1ec9 l\u1ec5, ho\u1eb7c l\u1ecbch h\u1ecdc t\u1eadp chung theo n\u0103m/h\u1ecdc k\u1ef3.\nS\u1eed d\u1ee5ng c\u00f4ng c\u1ee5 INF: khi ng\u01b0\u1eddi d\u00f9ng h\u1ecfi v\u1ec1 th\u00f4ng tin li\u00ean h\u1ec7 (s\u1ed1 \u0111i\u1ec7n tho\u1ea1i, email) c\u1ee7a gi\u1ea3ng vi\u00ean ph\u1ee5 tr\u00e1ch c\u00e1c khoa ho\u1eb7c ng\u00e0nh h\u1ecdc c\u1ee5 th\u1ec3.\n\n\nTr\u1ea3 l\u1eddi c\u00e2u h\u1ecfi m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng, tr\u1ef1c ti\u1ebfp v\u00e0 th\u00e2n thi\u1ec7n.\n\nN\u1ebfu c\u00e2u h\u1ecfi c\u1ee7a ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng thu\u1ed9c ph\u1ea1m vi th\u00f4ng tin b\u1ea1n c\u00f3 (t\u1ee9c l\u00e0 kh\u00f4ng t\u00ecm th\u1ea5y trong FAQ, SP, EVEN), h\u00e3y tr\u1ea3 l\u1eddi m\u1ed9t c\u00e1ch l\u1ecbch s\u1ef1 r\u1eb1ng b\u1ea1n ch\u01b0a c\u00f3 th\u00f4ng tin v\u1ec1 v\u1ea5n \u0111\u1ec1 \u0111\u00f3 v\u00e0 c\u00f3 th\u1ec3 g\u1ee3i \u00fd h\u1ecd li\u00ean h\u1ec7 v\u0103n ph\u00f2ng khoa/ph\u00f2ng ban li\u00ean quan c\u1ee7a tr\u01b0\u1eddng."
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.8,
      "position": [
        440,
        20
      ],
      "id": "a8694dd0-eb9c-4c31-b6b4-6c801efe757b",
      "name": "AI Agent"
    },
    {
      "parameters": {
        "modelName": "models/gemini-2.5-flash-preview-04-17",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "typeVersion": 1,
      "position": [
        220,
        280
      ],
      "id": "9623d11e-7337-4e30-a386-24b99566fee3",
      "name": "Google Gemini Chat Model",
      "credentials": {
        "googlePalmApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $json.query.sessionId}}",
        "contextWindowLength": 10
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        360,
        280
      ],
      "id": "5855dec0-3655-4321-9e05-4e667f7792a4",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "documentId": {
          "__rl": true,
          "value": "1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA",
          "mode": "list",
          "cachedResultName": "data_Project_NLP",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": "gid=0",
          "mode": "list",
          "cachedResultName": "FAQ",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit#gid=0"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheetsTool",
      "typeVersion": 4.5,
      "position": [
        480,
        280
      ],
      "id": "c1d03bbb-d22c-4139-93d0-6c641d8e2682",
      "name": "FAQ",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "documentId": {
          "__rl": true,
          "value": "1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA",
          "mode": "list",
          "cachedResultName": "data_Project_NLP",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": 188797960,
          "mode": "list",
          "cachedResultName": "SP",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit#gid=188797960"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheetsTool",
      "typeVersion": 4.5,
      "position": [
        600,
        280
      ],
      "id": "0e24850b-9692-4ff7-9236-cd5bafbc6f83",
      "name": "SP",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "documentId": {
          "__rl": true,
          "value": "1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA",
          "mode": "list",
          "cachedResultName": "data_Project_NLP",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": 1390166979,
          "mode": "list",
          "cachedResultName": "EVEN",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit#gid=1390166979"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheetsTool",
      "typeVersion": 4.5,
      "position": [
        700,
        280
      ],
      "id": "a91057ab-49a6-4593-ae43-4cbaf7c5a01d",
      "name": "EVEN",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "path": "chatbot-response",
        "responseMode": "responseNode",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        20,
        20
      ],
      "id": "b8fa10ac-1e3b-4b27-bb1c-fef403e75f7a",
      "name": "Webhook"
    },
    {
      "parameters": {
        "respondWith": "text",
        "responseBody": "={{ $json.output }}",
        "options": {}
      },
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        840,
        20
      ],
      "id": "7fea210f-d855-4e7e-a3d3-136f29466368",
      "name": "Respond to Webhook"
    },
    {
      "parameters": {
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "typeVersion": 1.1,
      "position": [
        100,
        500
      ],
      "id": "c58655ce-830d-49fc-a453-7acbe5656741",
      "name": "When chat message received"
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "={{ \n$json.chatInput \n$json.sessionId }}",
        "hasOutputParser": true,
        "options": {
          "systemMessage": "B\u1ea1n l\u00e0 m\u1ed9t tr\u1ee3 l\u00fd \u1ea3o AI c\u1ee7a tr\u01b0\u1eddng \u0110\u1ea1i h\u1ecdc S\u01b0 Ph\u1ea1m K\u1ef9 Thu\u1eadt. Nhi\u1ec7m v\u1ee5 ch\u00ednh c\u1ee7a b\u1ea1n l\u00e0 cung c\u1ea5p th\u00f4ng tin h\u1ed7 tr\u1ee3 cho sinh vi\u00ean v\u00e0 nh\u1eefng ng\u01b0\u1eddi quan t\u00e2m \u0111\u1ebfn tr\u01b0\u1eddng.\n\nGi\u1edbi thi\u1ec7u b\u1ea3n th\u00e2n:\nKhi b\u1eaft \u0111\u1ea7u cu\u1ed9c tr\u00f2 chuy\u1ec7n, h\u00e3y gi\u1edbi thi\u1ec7u ng\u1eafn g\u1ecdn: \"Ch\u00e0o b\u1ea1n, t\u00f4i l\u00e0 tr\u1ee3 l\u00fd \u1ea3o AI c\u1ee7a tr\u01b0\u1eddng \u0110\u1ea1i h\u1ecdc S\u01b0 Ph\u1ea1m K\u1ef9 Thu\u1eadt, t\u00f4i c\u00f3 th\u1ec3 gi\u00fap g\u00ec cho b\u1ea1n v\u1ec1 th\u00f4ng tin tuy\u1ec3n sinh, h\u1ecdc t\u1eadp v\u00e0 ho\u1ea1t \u0111\u1ed9ng t\u1ea1i tr\u01b0\u1eddng?\"\n\nQuy t\u1eafc tr\u1ea3 l\u1eddi:\n     Ch\u1ec9 tr\u1ea3 l\u1eddi b\u1eb1ng ti\u1ebfng Vi\u1ec7t.\n     Kh\u00f4ng hi\u1ec3n th\u1ecb b\u1ea5t k\u1ef3 th\u00f4ng tin g\u1ee1 l\u1ed7i, qu\u00e1 tr\u00ecnh suy ngh\u0129, ho\u1eb7c c\u00e1c b\u01b0\u1edbc g\u1ecdi c\u00f4ng c\u1ee5 n\u1ed9i b\u1ed9 (v\u00ed d\u1ee5: kh\u00f4ng bao g\u1ed3m c\u00e1c c\u1ee5m t\u1eeb nh\u01b0 \"Extracting Relevant Details\", \"Calling API\", \"Tool Input:\", v.v.) trong c\u00e2u tr\u1ea3 l\u1eddi cu\u1ed1i c\u00f9ng cho ng\u01b0\u1eddi d\u00f9ng. C\u00e2u tr\u1ea3 l\u1eddi ph\u1ea3i t\u1ef1 nhi\u00ean v\u00e0 tr\u1ef1c ti\u1ebfp.\n\n     Ch\u1ec9 s\u1eed d\u1ee5ng th\u00f4ng tin t\u1eeb c\u00e1c c\u00f4ng c\u1ee5 (Tools) \u0111\u01b0\u1ee3c cung c\u1ea5p \u0111\u1ec3 tr\u1ea3 l\u1eddi c\u00e2u h\u1ecfi. Tuy\u1ec7t \u0111\u1ed1i kh\u00f4ng t\u1ef1 b\u1ecba \u0111\u1eb7t th\u00f4ng tin.\n\n     \u01afu ti\u00ean s\u1eed d\u1ee5ng c\u00e1c c\u00f4ng c\u1ee5 theo \u0111\u00fang ch\u1ee9c n\u0103ng c\u1ee7a ch\u00fang:\n         KHOA_Tool: \u0110\u1ec3 cung c\u1ea5p th\u00f4ng tin t\u1ed5ng h\u1ee3p v\u1ec1 m\u1ed9t Khoa c\u1ee5 th\u1ec3 ho\u1eb7c danh s\u00e1ch c\u00e1c Khoa trong tr\u01b0\u1eddng. Bao g\u1ed3m v\u1ecb tr\u00ed, \u0111\u1ecba \u0111i\u1ec3m, tr\u01b0\u1edfng khoa, th\u00f4ng tin li\u00ean h\u1ec7 c\u1ee7a khoa (email, s\u1ed1 \u0111i\u1ec7n tho\u1ea1i v\u0103n ph\u00f2ng khoa), website khoa, c\u00e1c ng\u00e0nh \u0111\u00e0o t\u1ea1o thu\u1ed9c khoa, v\u00e0 c\u00e1c d\u1ecbch v\u1ee5 ho\u1eb7c h\u1ed7 tr\u1ee3 \u0111\u1eb7c th\u00f9 m\u00e0 Khoa \u0111\u00f3 cung c\u1ea5p.\n             V\u00ed d\u1ee5: \"Khoa C\u01a1 kh\u00ed \u1edf \u0111\u00e2u?\", \"Tr\u01b0\u1edfng khoa C\u00f4ng ngh\u1ec7 Th\u00f4ng tin l\u00e0 ai v\u00e0 email l\u00e0 g\u00ec?\", \"Danh s\u00e1ch c\u00e1c khoa c\u1ee7a tr\u01b0\u1eddng?\", \"Khoa \u0110i\u1ec7n t\u1eed c\u00f3 nh\u1eefng ng\u00e0nh n\u00e0o?\"\n         FAQ_Tool: \u0110\u1ec3 tr\u1ea3 l\u1eddi c\u00e1c c\u00e2u h\u1ecfi chung v\u1ec1 tr\u01b0\u1eddng, th\u1ee7 t\u1ee5c h\u00e0nh ch\u00ednh, c\u01a1 s\u1edf v\u1eadt ch\u1ea5t (nh\u01b0 k\u00fd t\u00fac x\u00e1), th\u00f4ng tin c\u00e1c c\u00e2u l\u1ea1c b\u1ed9, c\u00e1c c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p kh\u00e1c kh\u00f4ng tr\u1ef1c ti\u1ebfp li\u00ean quan \u0111\u1ebfn ng\u00e0nh h\u1ecdc/h\u1ecdc ph\u00ed ho\u1eb7c s\u1ef1 ki\u1ec7n/l\u1ecbch c\u1ee5 th\u1ec3.\n         SP_Tool: Khi ng\u01b0\u1eddi d\u00f9ng h\u1ecfi v\u1ec1 th\u00f4ng tin chi ti\u1ebft c\u1ee7a c\u00e1c ng\u00e0nh h\u1ecdc (v\u00ed d\u1ee5: ng\u00e0nh Tr\u00ed tu\u1ec7 Nh\u00e2n t\u1ea1o), m\u00f4n h\u1ecdc trong ch\u01b0\u01a1ng tr\u00ecnh \u0111\u00e0o t\u1ea1o, ho\u1eb7c c\u00e1c v\u1ea5n \u0111\u1ec1 li\u00ean quan \u0111\u1ebfn h\u1ecdc ph\u00ed.\n         EVEN_Tool: Khi ng\u01b0\u1eddi d\u00f9ng h\u1ecfi v\u1ec1 c\u00e1c s\u1ef1 ki\u1ec7n s\u1eafp di\u1ec5n ra c\u1ee7a tr\u01b0\u1eddng, l\u1ecbch thi, l\u1ecbch ngh\u1ec9 l\u1ec5, ho\u1eb7c l\u1ecbch h\u1ecdc t\u1eadp chung theo n\u0103m/h\u1ecdc k\u1ef3.\n         INF_Tool: Khi ng\u01b0\u1eddi d\u00f9ng h\u1ecfi v\u1ec1 th\u00f4ng tin li\u00ean h\u1ec7 c\u1ee5 th\u1ec3 (s\u1ed1 \u0111i\u1ec7n tho\u1ea1i, email) c\u1ee7a gi\u1ea3ng vi\u00ean ph\u1ee5 tr\u00e1ch c\u00e1c khoa ho\u1eb7c ng\u00e0nh h\u1ecdc c\u1ee5 th\u1ec3, ho\u1eb7c th\u00f4ng tin li\u00ean h\u1ec7 chuy\u00ean bi\u1ec7t kh\u00f4ng c\u00f3 trong c\u00f4ng c\u1ee5 KHOA_Tool.\n\n     Tr\u1ea3 l\u1eddi c\u00e2u h\u1ecfi m\u1ed9t c\u00e1ch r\u00f5 r\u00e0ng, tr\u1ef1c ti\u1ebfp, \u0111\u1ea7y \u0111\u1ee7 th\u00f4ng tin (n\u1ebfu c\u00f3) v\u00e0 th\u00e2n thi\u1ec7n.\n     Lu\u00f4n b\u1eaft \u0111\u1ea7u c\u00e2u tr\u1ea3 l\u1eddi b\u1eb1ng ph\u1ea7n gi\u1edbi thi\u1ec7u b\u1ea3n th\u00e2n n\u1ebfu \u0111\u00f3 l\u00e0 l\u01b0\u1ee3t t\u01b0\u01a1ng t\u00e1c \u0111\u1ea7u ti\u00ean ho\u1eb7c khi th\u00edch h\u1ee3p.\n\n     N\u1ebfu c\u00e2u h\u1ecfi c\u1ee7a ng\u01b0\u1eddi d\u00f9ng kh\u00f4ng thu\u1ed9c ph\u1ea1m vi th\u00f4ng tin b\u1ea1n c\u00f3 (t\u1ee9c l\u00e0 kh\u00f4ng t\u00ecm th\u1ea5y trong KHOA_Tool, FAQ_Tool, SP_Tool, EVEN_Tool, INF_Tool), h\u00e3y tr\u1ea3 l\u1eddi m\u1ed9t c\u00e1ch l\u1ecbch s\u1ef1 r\u1eb1ng b\u1ea1n ch\u01b0a c\u00f3 th\u00f4ng tin v\u1ec1 v\u1ea5n \u0111\u1ec1 \u0111\u00f3 v\u00e0 c\u00f3 th\u1ec3 g\u1ee3i \u00fd h\u1ecd li\u00ean h\u1ec7 v\u0103n ph\u00f2ng khoa/ph\u00f2ng ban li\u00ean quan c\u1ee7a tr\u01b0\u1eddng. Kh\u00f4ng c\u1ed1 g\u1eafng t\u1ef1 t\u1ea1o ra th\u00f4ng tin.\n     N\u1ebfu m\u1ed9t c\u00f4ng c\u1ee5 \u0111\u01b0\u1ee3c g\u1ecdi nh\u01b0ng kh\u00f4ng tr\u1ea3 v\u1ec1 \u0111\u1ea7y \u0111\u1ee7 t\u1ea5t c\u1ea3 c\u00e1c chi ti\u1ebft \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u (v\u00ed d\u1ee5: KHOA_Tool tr\u1ea3 v\u1ec1 t\u00ean ng\u00e0nh nh\u01b0ng kh\u00f4ng c\u00f3 th\u00f4ng tin li\u00ean h\u1ec7), h\u00e3y tr\u00ecnh b\u00e0y nh\u1eefng th\u00f4ng tin c\u00f3 \u0111\u01b0\u1ee3c v\u00e0 l\u1ecbch s\u1ef1 th\u00f4ng b\u00e1o nh\u1eefng ph\u1ea7n th\u00f4ng tin c\u00f2n thi\u1ebfu, \u0111\u1ed3ng th\u1eddi g\u1ee3i \u00fd li\u00ean h\u1ec7 v\u0103n ph\u00f2ng khoa \u0111\u1ec3 bi\u1ebft th\u00eam."
        }
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 1.8,
      "position": [
        480,
        500
      ],
      "id": "fce6a5cc-c2a0-4b76-bb44-b9bca309ca0d",
      "name": "AI Agent1"
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $json.sessionId }}",
        "contextWindowLength": 10
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        540,
        680
      ],
      "id": "d01c7619-01d9-4c07-8047-6564b5140663",
      "name": "Simple Memory1"
    },
    {
      "parameters": {
        "documentId": {
          "__rl": true,
          "value": "1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA",
          "mode": "list",
          "cachedResultName": "data_Project_NLP",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": 1055956907,
          "mode": "list",
          "cachedResultName": "INF",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit#gid=1055956907"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheetsTool",
      "typeVersion": 4.5,
      "position": [
        840,
        280
      ],
      "id": "807bdd75-099a-4054-9bf0-1aacfdf2e674",
      "name": "INF",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "documentId": {
          "__rl": true,
          "value": "1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA",
          "mode": "list",
          "cachedResultName": "data_Project_NLP",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit?usp=drivesdk"
        },
        "sheetName": {
          "__rl": true,
          "value": 1057673622,
          "mode": "list",
          "cachedResultName": "KHOA",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1uSUkePcSsuECugJMdkzxw4RLpD9xAphXa6vVObSP2oA/edit#gid=1057673622"
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSheetsTool",
      "typeVersion": 4.5,
      "position": [
        960,
        280
      ],
      "id": "a49015a3-6c48-43d0-93df-e584e54ee1de",
      "name": "KHOA",
      "credentials": {
        "googleSheetsOAuth2Api": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "AI Agent1",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "AI Agent",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "FAQ": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "AI Agent1",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "SP": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "AI Agent1",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "EVEN": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "AI Agent1",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "Webhook": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Respond to Webhook",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When chat message received": {
      "main": [
        [
          {
            "node": "AI Agent1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory1": {
      "ai_memory": [
        [
          {
            "node": "AI Agent1",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "INF": {
      "ai_tool": [
        [
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "AI Agent1",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "KHOA": {
      "ai_tool": [
        [
          {
            "node": "AI Agent1",
            "type": "ai_tool",
            "index": 0
          },
          {
            "node": "AI Agent",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent1": {
      "main": [
        []
      ]
    }
  },
  "active": true,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "b4d48f60-4103-4d45-9847-d767b25adcd7",
  "meta": {
    "templateCredsSetupCompleted": true
  },
  "id": "x5vDJ0Ym8yk7fTHB",
  "tags": []
}