AutomationFlowsAI & RAG › Проект По Ученику

Проект По Ученику

Проект по ученику. Uses telegramTrigger, memoryBufferWindow, lmChatOpenAi, agent. Event-driven trigger; 47 nodes.

Event trigger★★★★★ complexityAI-powered47 nodesTelegram TriggerMemory Buffer WindowOpenAI ChatAgentTelegramOpenAI
AI & RAG Trigger: Event Nodes: 47 Complexity: ★★★★★ AI nodes: yes Added:

This workflow follows the Agent → OpenAI Chat recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "\u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e \u0443\u0447\u0435\u043d\u0438\u043a\u0443",
  "nodes": [
    {
      "parameters": {
        "updates": [
          "message",
          "callback_query"
        ],
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.telegramTrigger",
      "typeVersion": 1.2,
      "position": [
        -3456,
        -288
      ],
      "id": "144ca066-002a-42cf-beb9-7bae2bffb099",
      "name": "Telegram Trigger",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "=={{ $json.message.chat.id }}_clear",
        "contextWindowLength": 50
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        -2592,
        208
      ],
      "id": "a48e70bf-20ac-421a-8607-5d91064dc3ad",
      "name": "Simple Memory"
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "gpt-4o-mini",
          "mode": "list",
          "cachedResultName": "gpt-4o-mini"
        },
        "builtInTools": {},
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.3,
      "position": [
        -1456,
        80
      ],
      "id": "28396ab3-3723-437d-933c-7d39e2b2529e",
      "name": "OpenAI Chat Model",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "gpt-4o-mini",
          "mode": "list",
          "cachedResultName": "gpt-4o-mini"
        },
        "builtInTools": {},
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.3,
      "position": [
        -1728,
        384
      ],
      "id": "2592e9d4-7530-403c-bb92-12dd5f2ea2b9",
      "name": "OpenAI Chat Model1",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "sessionIdType": "customKey",
        "sessionKey": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "contextWindowLength": 50
      },
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "typeVersion": 1.3,
      "position": [
        -1120,
        192
      ],
      "id": "c0e15657-ca59-4c0c-837d-51ed2ae6b4a3",
      "name": "Simple Memory1"
    },
    {
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "leftValue": "={{ $json.message.voice.file_id }}",
                    "rightValue": "",
                    "operator": {
                      "type": "string",
                      "operation": "notEmpty",
                      "singleValue": true
                    },
                    "id": "12b6327b-f3a2-4e9a-8c26-86ce584f747e"
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u0413\u043e\u043b\u043e\u0441"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "59248221-0850-4ab1-9768-f24ed0680d37",
                    "leftValue": "={{ $json.message.document.file_id }}",
                    "rightValue": "",
                    "operator": {
                      "type": "string",
                      "operation": "exists",
                      "singleValue": true
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u0424\u0430\u0439\u043b"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "00ae4e03-a743-4566-9d87-f65503476a04",
                    "leftValue": "={{ $json.message.photo[0].file_id }}",
                    "rightValue": "",
                    "operator": {
                      "type": "string",
                      "operation": "exists",
                      "singleValue": true
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u0424\u043e\u0442\u043e"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "2353ff09-be44-4fe6-b389-ef17dac0bdb4",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u041a\u043e\u043c\u0430\u043d\u0434\u0430"
            }
          ]
        },
        "options": {
          "fallbackOutput": "extra",
          "renameFallbackOutput": "\u0422\u0435\u043a\u0441\u0442"
        }
      },
      "type": "n8n-nodes-base.switch",
      "typeVersion": 3.4,
      "position": [
        -3072,
        -352
      ],
      "id": "8731a6a9-40a3-49a0-9f92-4462ca165089",
      "name": "\u0422\u0438\u043f \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f"
    },
    {
      "parameters": {
        "rules": {
          "values": [
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/start",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    },
                    "id": "72f5194c-d93e-49dd-aaa0-fe7ccca582d9"
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u0421\u0442\u0430\u0440\u0442"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "0f1451a6-a1cd-4fec-be1e-f4daadc85edb",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/help",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u041f\u043e\u043c\u043e\u0449\u044c"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "ee631a22-257a-4e9e-9297-bedc745b308b",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/task",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u0422\u0440\u0435\u043d\u0430\u0436\u0435\u0440"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "0915f9fb-61c3-4844-8af0-727c1e385550",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/test",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u042d\u043a\u0437\u0430\u043c\u0435\u043d"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "3b007b77-e70c-40c8-850d-43675d03ba37",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/cheatsheet",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "c9dcde9a-8fa2-4d95-8630-ec52cd3f5829",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/plan",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u041f\u043b\u0430\u043d"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "e17515f3-0774-4cc2-8c1f-118829728568",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/listen",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "Listening"
            },
            {
              "conditions": {
                "options": {
                  "caseSensitive": true,
                  "leftValue": "",
                  "typeValidation": "strict",
                  "version": 3
                },
                "conditions": [
                  {
                    "id": "50c49e85-b3e0-407e-bd60-e62e505b594a",
                    "leftValue": "={{ $json.message.text }}",
                    "rightValue": "/speak",
                    "operator": {
                      "type": "string",
                      "operation": "startsWith"
                    }
                  }
                ],
                "combinator": "and"
              },
              "renameOutput": true,
              "outputKey": "\u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435"
            }
          ]
        },
        "options": {
          "fallbackOutput": "extra",
          "renameFallbackOutput": "\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430"
        }
      },
      "type": "n8n-nodes-base.switch",
      "typeVersion": 3.4,
      "position": [
        -2512,
        -416
      ],
      "id": "12f1c909-6941-4efc-b307-5cae50c78942",
      "name": "\u0420\u043e\u0443\u0442\u0435\u0440 \u043a\u043e\u043c\u0430\u043d\u0434"
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u043d\u0438\u043a\u0430: {{ $json.message.text }}\n\n\u0423\u0447\u0435\u043d\u0438\u043a \u043f\u0440\u0438\u0441\u043b\u0430\u043b \u043a\u043e\u043c\u0430\u043d\u0434\u0443 /task. \u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: /task [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430]\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b: /task A2 Present Simple, /task B1 Past Perfect, /task A1 family vocabulary\n\n\u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439 \u0440\u043e\u0432\u043d\u043e 2 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u043f\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443 \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0442\u0435\u043c\u0443 \u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c.\n\u0415\u0441\u043b\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438\u043b\u0438 \u0442\u0435\u043c\u0430 \u043d\u0435 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u2014 \u0432\u0435\u0436\u043b\u0438\u0432\u043e \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0447\u0435\u043d\u0438\u043a\u0430 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c, \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435:\n\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440: /task A2 Present Simple\"\n\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 (\u043a\u043e\u0433\u0434\u0430 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0435\u0441\u0442\u044c):\n\ud83d\udcdd *\u0422\u0440\u0435\u043d\u0430\u0436\u0451\u0440 \u043f\u043e \u0442\u0435\u043c\u0435: [\u0442\u0435\u043c\u0430]*\n\u0423\u0440\u043e\u0432\u0435\u043d\u044c: [\u0443\u0440\u043e\u0432\u0435\u043d\u044c]\n\n*\u0417\u0430\u0434\u0430\u043d\u0438\u0435 1:* [\u0442\u0435\u043a\u0441\u0442 \u0437\u0430\u0434\u0430\u043d\u0438\u044f]\n\n*\u0417\u0430\u0434\u0430\u043d\u0438\u0435 2:* [\u0442\u0435\u043a\u0441\u0442 \u0437\u0430\u0434\u0430\u043d\u0438\u044f]\n\n\u270d\ufe0f \u041d\u0430\u043f\u0438\u0448\u0438 \u0441\u0432\u043e\u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0432 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0438 \u2014 \u044f \u0438\u0445 \u043f\u0440\u043e\u0432\u0435\u0440\u044e.\n\n\u0412\u0430\u0436\u043d\u043e: \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0438 \u0437\u0430\u0434\u0430\u043d\u0438\u044f. \u0411\u0435\u0437 \u0440\u0435\u0448\u0435\u043d\u0438\u0439 \u0438 \u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043e\u043a.",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -336,
        -960
      ],
      "id": "5ed9952d-cc63-4bec-bcab-bffd786a02a4",
      "name": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0437\u0430\u0434\u0430\u043d\u0438\u0439"
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -32,
        -944
      ],
      "id": "f0b7313f-f770-40d9-b0f3-2f9e5fa9db99",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0437\u0430\u0434\u0430\u043d\u0438\u044f",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u043d\u0438\u043a\u0430: {{ $json.message.text }}\n\n\u042d\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 /cheatsheet \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0438 \u043f\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443.\n\n\u041f\u0420\u0410\u0412\u0418\u041b\u041e \u041f\u0410\u0420\u0421\u0418\u041d\u0413\u0410:\n- \u0412\u0441\u0451, \u0447\u0442\u043e \u0438\u0434\u0451\u0442 \u043f\u043e\u0441\u043b\u0435 \"/cheatsheet \" (\u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0431\u0435\u043b\u0430) \u2014 \u044d\u0442\u043e \u0422\u0415\u041c\u0410 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0438.\n- \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 /cheatsheet \u0435\u0441\u0442\u044c \u043b\u044e\u0431\u043e\u0439 \u0442\u0435\u043a\u0441\u0442 (\u0434\u0430\u0436\u0435 \u043e\u0434\u043d\u043e \u0441\u043b\u043e\u0432\u043e) \u2014 \u044d\u0442\u043e \u0432\u0430\u043b\u0438\u0434\u043d\u0430\u044f \u0442\u0435\u043c\u0430, \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0443.\n- \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 /cheatsheet \u041d\u0418\u0427\u0415\u0413\u041e \u043d\u0435\u0442 (\u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u0431\u0435\u0437 \u043f\u0440\u043e\u0431\u0435\u043b\u0430 \u0438 \u0442\u0435\u043a\u0441\u0442\u0430) \u2014 \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c.\n\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b:\n- \"/cheatsheet Present Simple\" \u2192 \u0442\u0435\u043c\u0430: \"Present Simple\" \u2192 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0443\n- \"/cheatsheet Modal verbs\" \u2192 \u0442\u0435\u043c\u0430: \"Modal verbs\" \u2192 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0443\n- \"/cheatsheet\" \u2192 \u0442\u0435\u043c\u044b \u043d\u0435\u0442 \u2192 \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c\n\n\u0415\u0441\u043b\u0438 \u0442\u0435\u043c\u044b \u041d\u0415\u0422, \u043e\u0442\u0432\u0435\u0442\u044c \u0422\u041e\u041b\u042c\u041a\u041e:\n\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438 \u0442\u0435\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440: /cheatsheet Present Perfect\"\n\n\u0415\u0441\u043b\u0438 \u0442\u0435\u043c\u0430 \u0415\u0421\u0422\u042c, \u0441\u043e\u0437\u0434\u0430\u0439 \u043a\u043e\u043c\u043f\u0430\u043a\u0442\u043d\u0443\u044e \u0443\u043c\u043d\u0443\u044e \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0443 \u0441\u0442\u0440\u043e\u0433\u043e \u0432 \u044d\u0442\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435:\n\n\ud83d\udcda *\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430: [\u0442\u0435\u043c\u0430]*\n\n\ud83d\udccc *\u0427\u0442\u043e \u044d\u0442\u043e?*\n[\u041a\u0440\u0430\u0442\u043a\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435 \u0432 1-2 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u0445]\n\n\ud83d\udd27 *\u0424\u043e\u0440\u043c\u0443\u043b\u0430 / \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430:*\n[\u0413\u0440\u0430\u043c\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0444\u043e\u0440\u043c\u0443\u043b\u0430 \u0438\u043b\u0438 \u0441\u0445\u0435\u043c\u0430 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u044f]\n\n\u2705 *\u041a\u043e\u0433\u0434\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f:*\n- [\u0421\u043b\u0443\u0447\u0430\u0439 1]\n- [\u0421\u043b\u0443\u0447\u0430\u0439 2]\n- [\u0421\u043b\u0443\u0447\u0430\u0439 3]\n\n\ud83d\udca1 *\u041f\u0440\u0438\u043c\u0435\u0440\u044b:*\n- [\u041f\u0440\u0438\u043c\u0435\u0440 1 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c] \u2014 [\u043f\u0435\u0440\u0435\u0432\u043e\u0434]\n- [\u041f\u0440\u0438\u043c\u0435\u0440 2 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c] \u2014 [\u043f\u0435\u0440\u0435\u0432\u043e\u0434]\n- [\u041f\u0440\u0438\u043c\u0435\u0440 3 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c] \u2014 [\u043f\u0435\u0440\u0435\u0432\u043e\u0434]\n\n\u26a0\ufe0f *\u0417\u0430\u043f\u043e\u043c\u043d\u0438:*\n[1-2 \u0432\u0430\u0436\u043d\u044b\u0445 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u0438\u043b\u0438 \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438]\n\n\ud83c\udfaf *\u0421\u0438\u0433\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043b\u043e\u0432\u0430:*\n[\u041c\u0430\u0440\u043a\u0435\u0440\u044b \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u0438\u043b\u0438 \u0441\u043b\u043e\u0432\u0430-\u043f\u043e\u0434\u0441\u043a\u0430\u0437\u043a\u0438, \u0435\u0441\u043b\u0438 \u043f\u0440\u0438\u043c\u0435\u043d\u0438\u043c\u043e]\n\n\u0428\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430 \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u041a\u0420\u0410\u0422\u041a\u041e\u0419 \u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439. \u0423\u0440\u043e\u0432\u0435\u043d\u044c \u2014 \u0434\u043b\u044f \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0430.",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -608,
        -480
      ],
      "id": "12604e10-b235-4d20-84ad-7b488740cc93",
      "name": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043e\u043a"
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -144,
        -448
      ],
      "id": "e9f054a3-b04c-49a4-94e8-f5fa017360c5",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043e\u043a",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u043d\u0438\u043a\u0430: {{ $json.message.text }}\n\n\u042d\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 /test \u0434\u043b\u044f \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0438 \u043a \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0443 \u043f\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443.\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: /test [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430 \u0438\u043b\u0438 \u043e\u0431\u043b\u0430\u0441\u0442\u044c]\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b: /test A2 Grammar, /test B1 Vocabulary, /test A1 Present Tenses\n\n\u041f\u0420\u0410\u0412\u0418\u041b\u041e \u041f\u0410\u0420\u0421\u0418\u041d\u0413\u0410:\n- \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 /test \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0430 \u2014 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439 \u0442\u0435\u0441\u0442.\n- \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0435\u0442 \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u2014 \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c:\n\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440: /test A2 Grammar\"\n\n\u0421\u043e\u0437\u0434\u0430\u0439 \u0442\u0435\u0441\u0442 \u0438\u0437 \u0420\u041e\u0412\u041d\u041e 5 \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0433\u043e \u0444\u043e\u0440\u043c\u0430\u0442\u0430 (multiple choice).\n\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 (\u0441\u0442\u0440\u043e\u0433\u043e \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u0439):\n\n\ud83d\udccb *\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043a\u0430 \u043a \u044d\u043a\u0437\u0430\u043c\u0435\u043d\u0443: [\u0442\u0435\u043c\u0430]*\n\u0423\u0440\u043e\u0432\u0435\u043d\u044c: [\u0443\u0440\u043e\u0432\u0435\u043d\u044c]\n\n*\u0412\u043e\u043f\u0440\u043e\u0441 1:* [\u0442\u0435\u043a\u0441\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u0430]\nA) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nB) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nC) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nD) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\n\n*\u0412\u043e\u043f\u0440\u043e\u0441 2:* [\u0442\u0435\u043a\u0441\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u0430]\nA) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nB) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nC) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nD) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\n\n*\u0412\u043e\u043f\u0440\u043e\u0441 3:* [\u0442\u0435\u043a\u0441\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u0430]\nA) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nB) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nC) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nD) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\n\n*\u0412\u043e\u043f\u0440\u043e\u0441 4:* [\u0442\u0435\u043a\u0441\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u0430]\nA) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nB) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nC) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nD) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\n\n*\u0412\u043e\u043f\u0440\u043e\u0441 5:* [\u0442\u0435\u043a\u0441\u0442 \u0432\u043e\u043f\u0440\u043e\u0441\u0430]\nA) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nB) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nC) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\nD) [\u0432\u0430\u0440\u0438\u0430\u043d\u0442]\n\n\u270d\ufe0f \u041e\u0442\u043f\u0440\u0430\u0432\u044c \u043e\u0442\u0432\u0435\u0442\u044b \u043e\u0434\u043d\u0438\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\u043c \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435: 1-B 2-A 3-D 4-C 5-A\n\u042f \u043f\u0440\u043e\u0432\u0435\u0440\u044e \u0438 \u043f\u043e\u043a\u0430\u0436\u0443 \u0442\u0432\u043e\u0438 \u0441\u043b\u0430\u0431\u044b\u0435 \u0442\u0435\u043c\u044b.\n\n\u0412\u0410\u0416\u041d\u041e: \n- \u041d\u0435 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0439 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b! \u0417\u0430\u043f\u043e\u043c\u043d\u0438 \u0438\u0445 \u0441\u0430\u043c \u2014 \u0431\u0443\u0434\u0435\u0448\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443\u0447\u0435\u043d\u0438\u043a \u043f\u0440\u0438\u0448\u043b\u0451\u0442 \u043e\u0442\u0432\u0435\u0442\u044b.\n- \u0412\u043e\u043f\u0440\u043e\u0441\u044b \u0434\u043e\u043b\u0436\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0443\u0440\u043e\u0432\u043d\u044e (A1-C1).\n- \u0422\u0435\u043c\u044b \u0432\u043e\u043f\u0440\u043e\u0441\u043e\u0432 \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u043d\u0443\u0442\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u043e\u0431\u043b\u0430\u0441\u0442\u0438.",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -368,
        -704
      ],
      "id": "40601f14-38b4-4a4e-8be0-9487f58fb23a",
      "name": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0442\u0435\u0441\u0442\u043e\u0432"
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        16,
        -624
      ],
      "id": "936c2c2e-86ec-4d31-8d54-d5201044b185",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0442\u0435\u0441\u0442\u0430",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u043d\u0438\u043a\u0430: {{ $json.message.text }}\n\n\u042d\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 /plan \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0443\u0447\u0435\u0431\u043d\u043e\u0433\u043e \u043f\u043b\u0430\u043d\u0430 \u043f\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443.\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: /plan [\u0443\u0440\u043e\u0432\u0435\u043d\u044c]\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b: /plan A2, /plan B1, /plan A1\n\n\u041f\u0420\u0410\u0412\u0418\u041b\u041e \u041f\u0410\u0420\u0421\u0418\u041d\u0413\u0410:\n- \u0415\u0441\u043b\u0438 \u043f\u043e\u0441\u043b\u0435 /plan \u0443\u043a\u0430\u0437\u0430\u043d \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u2014 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0439 \u043f\u043b\u0430\u043d.\n- \u0415\u0441\u043b\u0438 \u0443\u0440\u043e\u0432\u043d\u044f \u043d\u0435\u0442 \u2014 \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c:\n\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438 \u0441\u0432\u043e\u0439 \u0443\u0440\u043e\u0432\u0435\u043d\u044c. \u041f\u0440\u0438\u043c\u0435\u0440: /plan A2\"\n\n\u0412\u0410\u0416\u041d\u041e: \u041f\u0435\u0440\u0435\u0434 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435\u043c \u043f\u043b\u0430\u043d\u0430 \u0432\u043d\u0438\u043c\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0438\u0437\u0443\u0447\u0438 \u0418\u0421\u0422\u041e\u0420\u0418\u042e \u0427\u0410\u0422\u0410 (\u043f\u0430\u043c\u044f\u0442\u044c):\n- \u041a\u0430\u043a\u0438\u0435 \u0442\u0435\u043c\u044b \u0443\u0447\u0435\u043d\u0438\u043a \u0443\u0436\u0435 \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u0430\u043b \u0447\u0435\u0440\u0435\u0437 /task?\n- \u041a\u0430\u043a\u0438\u0435 \u0442\u0435\u0441\u0442\u044b \u0441\u0434\u0430\u0432\u0430\u043b \u0438 \u0433\u0434\u0435 \u043e\u0448\u0438\u0431\u0430\u043b\u0441\u044f?\n- \u041e \u043a\u0430\u043a\u0438\u0445 \u0442\u0435\u043c\u0430\u0445 \u0441\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u043b \u0443 \u041f\u043e\u043c\u043e\u0449\u043d\u0438\u043a\u0430?\n- \u041a\u0430\u043a\u0438\u0435 \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0438 \u0437\u0430\u043f\u0440\u0430\u0448\u0438\u0432\u0430\u043b?\n\n\u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u044d\u0442\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u0439 \u041f\u0415\u0420\u0421\u041e\u041d\u0410\u041b\u042c\u041d\u042b\u0419 \u043f\u043b\u0430\u043d. \u0415\u0441\u043b\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043c\u0430\u043b\u043e \u0438\u043b\u0438 \u043d\u0435\u0442 \u2014 \u0441\u043e\u0437\u0434\u0430\u0439 \u043e\u0431\u0449\u0438\u0439 \u043f\u043b\u0430\u043d \u0434\u043b\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u0443\u0440\u043e\u0432\u043d\u044f.\n\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043f\u043b\u0430\u043d\u0430:\n\n\ud83c\udfaf *\u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0443\u0447\u0435\u0431\u043d\u044b\u0439 \u043f\u043b\u0430\u043d*\n\u0423\u0440\u043e\u0432\u0435\u043d\u044c: [\u0443\u0440\u043e\u0432\u0435\u043d\u044c]\n\n\ud83d\udcca *\u0410\u043d\u0430\u043b\u0438\u0437 \u0442\u0432\u043e\u0435\u0439 \u0430\u043a\u0442\u0438\u0432\u043d\u043e\u0441\u0442\u0438:*\n[\u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u0438\u0441\u0442\u043e\u0440\u0438\u044f: \u0447\u0442\u043e \u0443\u0447\u0435\u043d\u0438\u043a \u0443\u0436\u0435 \u0434\u0435\u043b\u0430\u043b, \u0433\u0434\u0435 \u0431\u044b\u043b\u0438 \u0441\u0438\u043b\u044c\u043d\u044b\u0435/\u0441\u043b\u0430\u0431\u044b\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u044b.\n\u0415\u0441\u043b\u0438 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u043d\u0435\u0442: \"\u042d\u0442\u043e \u0442\u0432\u043e\u0451 \u043d\u0430\u0447\u0430\u043b\u043e \u2014 \u043f\u043b\u0430\u043d \u0441\u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d \u043f\u043e\u0434 \u0443\u0440\u043e\u0432\u0435\u043d\u044c [X].\"]\n\n\ud83d\uddfa\ufe0f *\u0426\u0435\u043b\u0438 \u043d\u0430 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f:*\n1. [\u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0446\u0435\u043b\u044c 1]\n2. [\u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0446\u0435\u043b\u044c 2]\n3. [\u041a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u0430\u044f \u0446\u0435\u043b\u044c 3]\n\n\ud83d\udcc5 *\u041f\u043e\u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0442\u0435\u043c (\u043d\u0430 2 \u043d\u0435\u0434\u0435\u043b\u0438):*\n\n*\u041d\u0435\u0434\u0435\u043b\u044f 1:*\n- \u0414\u0435\u043d\u044c 1-2: [\u0442\u0435\u043c\u0430] \u2014 \u0437\u0430\u043a\u0440\u0435\u043f\u0438\u0442\u044c \u0447\u0435\u0440\u0435\u0437 /task \u0438 /cheatsheet\n- \u0414\u0435\u043d\u044c 3-4: [\u0442\u0435\u043c\u0430]\n- \u0414\u0435\u043d\u044c 5: \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 /test\n- \u0414\u0435\u043d\u044c 6-7: \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 \u0441\u043b\u0430\u0431\u044b\u0445 \u0442\u0435\u043c\n\n*\u041d\u0435\u0434\u0435\u043b\u044f 2:*\n- \u0414\u0435\u043d\u044c 1-2: [\u0442\u0435\u043c\u0430]\n- \u0414\u0435\u043d\u044c 3-4: [\u0442\u0435\u043c\u0430]\n- \u0414\u0435\u043d\u044c 5: \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u0447\u0435\u0440\u0435\u0437 /test\n- \u0414\u0435\u043d\u044c 6-7: \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435 \u0438 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0439 \u0442\u0435\u0441\u0442\n\n\u26a1 *\u0422\u0435\u043c\u043f \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f:*\n[\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u044f: \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0438\u043d\u0443\u0442 \u0432 \u0434\u0435\u043d\u044c, \u043a\u0430\u043a \u0447\u0430\u0441\u0442\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c]\n\n\ud83d\udd01 *\u041f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u0435:*\n[\u041a\u0430\u043a\u0438\u0435 \u0442\u0435\u043c\u044b \u043d\u0443\u0436\u043d\u043e \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e \u043f\u043e\u0432\u0442\u043e\u0440\u044f\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043d\u0435 \u0437\u0430\u0431\u044b\u0432\u0430\u0442\u044c]\n\n\ud83d\udca1 *\u0420\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438:*\n- [\u0421\u043e\u0432\u0435\u0442 1: \u0447\u0442\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c]\n- [\u0421\u043e\u0432\u0435\u0442 2: \u043d\u0430 \u0447\u0442\u043e \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435]\n\n\u0413\u043e\u0442\u043e\u0432 \u043d\u0430\u0447\u0430\u0442\u044c? \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 /task [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430] \u0434\u043b\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u0438\u043b\u0438 /cheatsheet [\u0442\u0435\u043c\u0430] \u0434\u043b\u044f \u043f\u043e\u0432\u0442\u043e\u0440\u0435\u043d\u0438\u044f!\n\n\u0423\u0440\u043e\u0432\u0435\u043d\u044c \u043e\u0431\u044a\u044f\u0441\u043d\u0435\u043d\u0438\u0439 \u2014 \u0434\u043b\u044f \u0448\u043a\u043e\u043b\u044c\u043d\u0438\u043a\u0430. \u0414\u0440\u0443\u0436\u0435\u043b\u044e\u0431\u043d\u044b\u0439 \u0442\u043e\u043d.",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -880,
        -320
      ],
      "id": "98728f3f-bbb4-4182-9bff-17be2d5023e5",
      "name": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043f\u043b\u0430\u043d\u0430"
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -240,
        -224
      ],
      "id": "7702e637-983d-4a30-85c8-f8cb5765520f",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043b\u0430\u043d\u0430",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u043d\u0438\u043a\u0430: {{ $json.message.text }}\n\n\u042d\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 /speak \u0434\u043b\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e.\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: /speak [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430]\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b: /speak A2 daily routine, /speak B1 food, /speak A1 family\n\n\u041f\u0420\u0410\u0412\u0418\u041b\u041e \u041f\u0410\u0420\u0421\u0418\u041d\u0413\u0410:\n- \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0430 \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439 \u0444\u0440\u0430\u0437\u0443.\n- \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0435\u0442 \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u2014 \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c:\n\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440: /speak A2 daily routine\"\n\n\u0421\u043e\u0437\u0434\u0430\u0439 \u041e\u0414\u041d\u0423 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0443\u044e \u0444\u0440\u0430\u0437\u0443 \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0442\u0435\u043c\u0443 \u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c. \n\u0424\u0440\u0430\u0437\u0430 \u0434\u043e\u043b\u0436\u043d\u0430:\n- \u0411\u044b\u0442\u044c \u043a\u043e\u0440\u043e\u0442\u043a\u043e\u0439 (5-12 \u0441\u043b\u043e\u0432).\n- \u0421\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u044c \u0437\u0432\u0443\u043a\u0438, \u0442\u0438\u043f\u0438\u0447\u043d\u044b\u0435 \u0434\u043b\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 (th, r/l, \u043e\u043a\u043e\u043d\u0447\u0430\u043d\u0438\u044f -ed/-s, \u0443\u0434\u0430\u0440\u0435\u043d\u0438\u044f).\n- \u0411\u044b\u0442\u044c \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0439 \u0432 \u0440\u0435\u0430\u043b\u044c\u043d\u043e\u0439 \u0436\u0438\u0437\u043d\u0438.\n\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430 \u2014 \u0421\u0422\u0420\u041e\u0413\u041e \u0441\u043b\u0435\u0434\u0443\u0439 \u044d\u0442\u043e\u043c\u0443 \u0448\u0430\u0431\u043b\u043e\u043d\u0443:\n\n\ud83c\udfa4 *\u0422\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f*\n\u0423\u0440\u043e\u0432\u0435\u043d\u044c: [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] | \u0422\u0435\u043c\u0430: [\u0442\u0435\u043c\u0430]\n\n\ud83d\udce2 *\u041f\u0440\u043e\u0438\u0437\u043d\u0435\u0441\u0438 \u044d\u0442\u0443 \u0444\u0440\u0430\u0437\u0443:*\n\n\"[\u0410\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0430\u044f \u0444\u0440\u0430\u0437\u0430]\"\n\n\ud83d\udd0a _\u041f\u0435\u0440\u0435\u0432\u043e\u0434:_ [\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u0438\u0439]\n\n\ud83d\udca1 _\u0421\u043e\u0432\u0435\u0442:_ [\u041a\u0440\u0430\u0442\u043a\u0438\u0439 \u0441\u043e\u0432\u0435\u0442 \u043e \u0441\u043b\u043e\u0436\u043d\u044b\u0445 \u0437\u0432\u0443\u043a\u0430\u0445 \u0432 \u044d\u0442\u043e\u0439 \u0444\u0440\u0430\u0437\u0435]\n\n\u270d\ufe0f \u0417\u0430\u043f\u0438\u0448\u0438 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u043e \u0441\u0432\u043e\u0435\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439 \u2014 \u044f \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u044e \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435!\n\n\u0412\u0410\u0416\u041d\u041e: \n- \u0417\u0430\u043f\u043e\u043c\u043d\u0438 \u044d\u0442\u0443 \u0444\u0440\u0430\u0437\u0443 \u2014 \u043e\u043d\u0430 \u043d\u0443\u0436\u043d\u0430 \u0434\u043b\u044f \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u0443\u0447\u0435\u043d\u0438\u043a\u0430.\n- \u0422\u043e\u043b\u044c\u043a\u043e \u0441\u0430\u043c\u0430 \u0444\u0440\u0430\u0437\u0430 \u0432 \u043a\u0430\u0432\u044b\u0447\u043a\u0430\u0445. \u0411\u0435\u0437 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u043e\u0432.",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -1232,
        -208
      ],
      "id": "42d1ca75-858f-4f72-93ef-ea02afb02727",
      "name": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u0444\u0440\u0430\u0437\u044b"
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -752,
        128
      ],
      "id": "fabd2770-2c3f-4027-8933-62726b35dc26",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0444\u0440\u0430\u0437\u044b (\u0442\u0435\u043a\u0441\u0442)",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {
              "id": "fb5f9d1d-44ec-4467-b305-0ff5a19c2623",
              "name": "phrase",
              "value": "={{ $json.output.match(/\"([^\"]+)\"/)?.[1] \n\n $json.output }}",
              "type": "string"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [
        -704,
        -64
      ],
      "id": "63170f08-3bb4-4443-9c34-8969364b16aa",
      "name": "\u0418\u0437\u0432\u043b\u0435\u0447\u044c \u0444\u0440\u0430\u0437\u0443"
    },
    {
      "parameters": {
        "resource": "audio",
        "input": "={{ $json.phrase }}",
        "voice": "shimmer",
        "options": {
          "response_format": "mp3"
        }
      },
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 2.1,
      "position": [
        -496,
        -64
      ],
      "id": "8be00c92-07e9-4a29-9c00-ca04c16ff77d",
      "name": "\u0413\u0435\u043d\u0435\u0440\u0430\u0442\u043e\u0440 \u043e\u0437\u0432\u0443\u0447\u043a\u0438",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "operation": "sendAudio",
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "binaryData": true,
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -288,
        -48
      ],
      "id": "462e2c46-5fbf-42ed-a717-8af93f82f1be",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0437\u0432\u0443\u0447\u043a\u0438",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "file",
        "fileId": "={{ $json.message.voice.file_id }}",
        "additionalFields": {}
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -2416,
        -1024
      ],
      "id": "6d41a1f2-a8b1-4f28-a858-27b266c236b0",
      "name": "\u0421\u043a\u0430\u0447\u0430\u0442\u044c \u0433\u043e\u043b\u043e\u0441",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "resource": "audio",
        "operation": "transcribe",
        "options": {
          "language": "en",
          "temperature": 0
        }
      },
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "typeVersion": 2.1,
      "position": [
        -2176,
        -1152
      ],
      "id": "3cd83e06-9259-423d-bb26-4a25d0ef2e58",
      "name": "\u0422\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u044f",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0423\u0447\u0435\u043d\u0438\u043a \u043f\u0440\u0438\u0441\u043b\u0430\u043b \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0434\u043b\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u0433\u043e.\n\nWhisper \u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u0431\u0438\u0440\u043e\u0432\u0430\u043b \u0442\u043e, \u0447\u0442\u043e \u0443\u0441\u043b\u044b\u0448\u0430\u043b: \"{{ $json.text }}\"\n\n\u0422\u0412\u041e\u042f \u0417\u0410\u0414\u0410\u0427\u0410:\n1. \u041d\u0430\u0439\u0434\u0438 \u0432 \u0438\u0441\u0442\u043e\u0440\u0438\u0438 \u0447\u0430\u0442\u0430 (\u043f\u0430\u043c\u044f\u0442\u044c) \u0444\u0440\u0430\u0437\u0443-\u044d\u0442\u0430\u043b\u043e\u043d, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0443\u0447\u0435\u043d\u0438\u043a \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u043f\u0440\u043e\u0438\u0437\u043d\u0435\u0441\u0442\u0438 \n   (\u043e\u043d\u0430 \u0431\u044b\u043b\u0430 \u0432\u044b\u0434\u0430\u043d\u0430 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 /speak \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435: \"\ud83c\udfa4 \u0422\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0430 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f... \n   \ud83d\udce2 \u041f\u0440\u043e\u0438\u0437\u043d\u0435\u0441\u0438 \u044d\u0442\u0443 \u0444\u0440\u0430\u0437\u0443: '...'\").\n2. \u0421\u0440\u0430\u0432\u043d\u0438 \u044d\u0442\u0430\u043b\u043e\u043d \u0441 \u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u0435\u0439.\n3. \u0414\u0430\u0439 \u0434\u0440\u0443\u0436\u0435\u043b\u044e\u0431\u043d\u0443\u044e \u043e\u0431\u0440\u0430\u0442\u043d\u0443\u044e \u0441\u0432\u044f\u0437\u044c.\n\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u0432\u043e\u0434\u0430:\n\n\ud83c\udfaf *\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f*\n\n\ud83d\udce2 *\u042d\u0442\u0430\u043b\u043e\u043d:* \"[\u0444\u0440\u0430\u0437\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u043b \u0441\u043a\u0430\u0437\u0430\u0442\u044c]\"\n\ud83c\udfa4 *Whisper \u0443\u0441\u043b\u044b\u0448\u0430\u043b:* \"[\u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u044f]\"\n\n[\u0415\u0441\u043b\u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0438\u043b\u0438 \u043f\u043e\u0447\u0442\u0438 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 (\u043c\u0435\u043b\u043a\u0438\u0435 \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0432 \u0437\u043d\u0430\u043a\u0430\u0445 \u043f\u0440\u0435\u043f\u0438\u043d\u0430\u043d\u0438\u044f \u043d\u0435 \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f)]:\n\u2705 *\u041e\u0442\u043b\u0438\u0447\u043d\u043e!* \u041f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0447\u0451\u0442\u043a\u043e\u0435 \u0438 \u0440\u0430\u0437\u0431\u043e\u0440\u0447\u0438\u0432\u043e\u0435 \u2014 Whisper \u0432\u0441\u0451 \u043f\u043e\u043d\u044f\u043b \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e!\n\n[\u0415\u0441\u043b\u0438 \u0435\u0441\u0442\u044c \u043e\u0442\u043b\u0438\u0447\u0438\u044f \u0432 \u0441\u043b\u043e\u0432\u0430\u0445]:\n\u26a0\ufe0f *\u0415\u0441\u0442\u044c \u043e\u0442\u043b\u0438\u0447\u0438\u044f:*\n- [\u0421\u043b\u043e\u0432\u043e/\u0444\u0440\u0430\u0437\u0430 \u044d\u0442\u0430\u043b\u043e\u043d\u0430] \u2192 \u0440\u0430\u0441\u043f\u043e\u0437\u043d\u0430\u043d\u043e \u043a\u0430\u043a [\u0441\u043b\u043e\u0432\u043e \u0438\u0437 \u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u0438]\n\n\ud83d\udca1 *\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u0435 \u043f\u0440\u0438\u0447\u0438\u043d\u044b:*\n- [\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \"\u0417\u0432\u0443\u043a 'th' \u0432 \u0441\u043b\u043e\u0432\u0435 'three' \u0447\u0430\u0441\u0442\u043e \u0437\u0432\u0443\u0447\u0438\u0442 \u043a\u0430\u043a 'free' \u0438\u043b\u0438 'tree' \u2014 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0439 \u043f\u0440\u0438\u0436\u0430\u0442\u044c \u044f\u0437\u044b\u043a \u043a \u0432\u0435\u0440\u0445\u043d\u0438\u043c \u0437\u0443\u0431\u0430\u043c\"]\n- [\u0414\u0440\u0443\u0433\u0438\u0435 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0435 \u0441\u043e\u0432\u0435\u0442\u044b \u043f\u043e \u0441\u043b\u043e\u0436\u043d\u044b\u043c \u0437\u0432\u0443\u043a\u0430\u043c \u0432 \u044d\u0442\u043e\u0439 \u0444\u0440\u0430\u0437\u0435]\n\n\ud83d\udd01 *\u041f\u043e\u043f\u0440\u043e\u0431\u0443\u0439 \u0435\u0449\u0451 \u0440\u0430\u0437:*\n- \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0439 /speak [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430] \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0439 \u0444\u0440\u0430\u0437\u044b\n- \u0418\u043b\u0438 \u043f\u043e\u0432\u0442\u043e\u0440\u0438 \u044d\u0442\u0443 \u0436\u0435 \u2014 \u043f\u0440\u0438\u0448\u043b\u0438 \u0435\u0449\u0451 \u043e\u0434\u043d\u043e \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435\n\n\u0412\u0410\u0416\u041d\u041e:\n- \u0411\u0443\u0434\u044c \u0434\u0440\u0443\u0436\u0435\u043b\u044e\u0431\u043d\u043e\u0439 \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0439. \u041d\u0438\u043a\u0430\u043a\u043e\u0439 \u0436\u0451\u0441\u0442\u043a\u043e\u0439 \u043a\u0440\u0438\u0442\u0438\u043a\u0438.\n- \u0415\u0441\u043b\u0438 \u0432 \u043f\u0430\u043c\u044f\u0442\u0438 \u041d\u0415\u0422 \u0444\u0440\u0430\u0437\u044b-\u044d\u0442\u0430\u043b\u043e\u043d\u0430 (\u0443\u0447\u0435\u043d\u0438\u043a \u043f\u0440\u0438\u0441\u043b\u0430\u043b \u0433\u043e\u043b\u043e\u0441\u043e\u0432\u043e\u0435 \u0431\u0435\u0437 \u043f\u0440\u0435\u0434\u0432\u0430\u0440\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b /speak), \n  \u043e\u0442\u0432\u0435\u0442\u044c: \"\u0427\u0442\u043e\u0431\u044b \u044f \u043c\u043e\u0433 \u043f\u0440\u043e\u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435, \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0438 \u0444\u0440\u0430\u0437\u0443 \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043c\u0430\u043d\u0434\u0443 /speak [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430]. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: /speak A2 daily routine\"\n- Whisper \"\u0441\u0433\u043b\u0430\u0436\u0438\u0432\u0430\u0435\u0442\" \u0430\u043a\u0446\u0435\u043d\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0435\u0441\u043b\u0438 \u0442\u0440\u0430\u043d\u0441\u043a\u0440\u0438\u043f\u0446\u0438\u044f \u0441\u043e\u0432\u043f\u0430\u043b\u0430 \u2014 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0438\u0442, \u0447\u0442\u043e \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u0440\u0430\u0437\u0431\u043e\u0440\u0447\u0438\u0432\u043e\u0435, \u043d\u043e \u043d\u0435 \u0433\u0430\u0440\u0430\u043d\u0442\u0438\u044f \u0438\u0434\u0435\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0430\u043a\u0446\u0435\u043d\u0442\u0430.",
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.agent",
      "typeVersion": 3.1,
      "position": [
        -1856,
        -1184
      ],
      "id": "6b276800-2df4-4dcb-83a0-94c0585bff34",
      "name": "\u0410\u043d\u0430\u043b\u0438\u0437 \u043f\u0440\u043e\u0438\u0437\u043d\u043e\u0448\u0435\u043d\u0438\u044f"
    },
    {
      "parameters": {
        "chatId": "={{ $('Telegram Trigger').item.json.message.chat.id }}",
        "text": "={{ $json.output }}",
        "additionalFields": {
          "parse_mode": "Markdown"
        }
      },
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [
        -1472,
        -1184
      ],
      "id": "fde7f03f-43ac-4ce5-a038-5706171dd6eb",
      "name": "\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u0430\u043d\u0430\u043b\u0438\u0437\u0430",
      "credentials": {
        "telegramApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0443\u0447\u0435\u043d\u0438\u043a\u0430: {{ $json.message.text }}\n\n\u042d\u0442\u043e \u043a\u043e\u043c\u0430\u043d\u0434\u0430 /listen \u0434\u043b\u044f \u0442\u0440\u0435\u043d\u0438\u0440\u043e\u0432\u043a\u0438 \u043d\u0430\u0432\u044b\u043a\u0430 \u0430\u0443\u0434\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f (Listening) \u043f\u043e \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c\u0443 \u044f\u0437\u044b\u043a\u0443.\n\u0424\u043e\u0440\u043c\u0430\u0442 \u043a\u043e\u043c\u0430\u043d\u0434\u044b: /listen [\u0443\u0440\u043e\u0432\u0435\u043d\u044c] [\u0442\u0435\u043c\u0430]\n\u041f\u0440\u0438\u043c\u0435\u0440\u044b: /listen A2 restaurant, /listen B1 travel, /listen A1 family\n\n\u041f\u0420\u0410\u0412\u0418\u041b\u041e \u041f\u0410\u0420\u0421\u0418\u041d\u0413\u0410:\n- \u0415\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u044b \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0430 \u2014 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0439 \u0434\u0438\u0430\u043b\u043e\u0433.\n- \u0415\u0441\u043b\u0438 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u043d\u0435\u0442 \u0438\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u2014 \u043f\u043e\u043f\u0440\u043e\u0441\u0438 \u0443\u0442\u043e\u0447\u043d\u0438\u0442\u044c:\n\"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0443\u043a\u0430\u0436\u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c \u0438 \u0442\u0435\u043c\u0443. \u041f\u0440\u0438\u043c\u0435\u0440: /listen A2 restaurant\"\n\n\u0421\u043e\u0437\u0434\u0430\u0439:\n1. \u041a\u041e\u0420\u041e\u0422\u041a\u0418\u0419 \u0434\u0438\u0430\u043b\u043e\u0433 \u043d\u0430 \u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u043e\u043c (8-12 \u0440\u0435\u043f\u043b\u0438\u043a, 2 \u043f\u0435\u0440\u0441\u043e\u043d\u0430\u0436\u0430) \u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u0443\u044e \u0442\u0435\u043c\u0443 \u0438 \u0443\u0440\u043e\u0432\u0435\u043d\u044c.\n2. \u0420\u041e\u0412\u041d\u041e 3 \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u0441 4 \u0432\u0430\u0440\u0438\u0430\u043d\u0442\u0430\u043c\u0438 \u043e\u0442\u0432\u0435\u0442\u0430 \u043a\u0430\u0436\u0434\u044b\u0439 (multiple choice) \u043d\u0430 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u0434\u0438\u0430\u043b\u043e\u0433\u0430.\n\n\u0412\u0410\u0416\u041d\u041e: \u0417\u0430\u043f\u043e\u043c\u043d\u0438 \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 \u043e\u0442\u0432\u0435\u0442\u044b \u2014 \u0431\u0443\u0434\u0435\u0448\u044c \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u043a\u043e\u0433\u0434\u0430 \u0443\u0447\u0435\u043d\u0438\u043a \u043f\u0440\u0438\u0448\u043b\u0451\u0442 \u0441\u0432\u043e\u0438.\n\n\u0424\u043e\u0440\u043c\u0430\u0442 \u0432\u044b\u

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

Проект по ученику. Uses telegramTrigger, memoryBufferWindow, lmChatOpenAi, agent. Event-driven trigger; 47 nodes.

Source: https://github.com/Lara-n8n/homework-helper-bot/blob/main/workflow/homework-helper-bot.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

BoomerBobBot.TP. Uses agent, telegramTrigger, telegram, memoryBufferWindow. Event-driven trigger; 95 nodes.

Agent, Telegram Trigger, Telegram +10
AI & RAG

Personal Assistant. Uses memoryBufferWindow, agent, agentTool, httpRequestTool. Event-driven trigger; 77 nodes.

Memory Buffer Window, Agent, Agent Tool +15
AI & RAG

Digital marketers, content creators, social media managers, and businesses who want to use AI marketing automation for YouTube Shorts without spending hours on production. This AI workflow helps anyon

OpenAI, HTTP Request, OpenAI Chat +7
AI & RAG

Jarvis is a powerful multi-agent productivity assistant built in n8n. It works directly from Telegram and can understand both text messages and voice notes.

Telegram Trigger, Telegram, OpenAI +10
AI & RAG

Inbox Guardian. Uses gmailTrigger, lmChatOpenAi, agent, textClassifier. Event-driven trigger; 66 nodes.

Gmail Trigger, OpenAI Chat, Agent +12