# Telegram бот с базой знаний за 10 минут | RAG + OpenAI автоматизация [Часть 3]

## Метаданные

- **Канал:** RixAI
- **YouTube:** https://www.youtube.com/watch?v=1ONySL7gJuw
- **Дата:** 19.10.2025
- **Длительность:** 13:14
- **Просмотры:** 652
- **Источник:** https://ekstraktznaniy.ru/video/1697

## Описание

Создаю умного Telegram бота с базой знаний компании. Показываю интеграцию LightRAG + OpenAI + Telegram. Полный код и настройка. Работает для любого бизнеса!

Все нейросети в одном месте - телеграм бот + веб интерфейс: https://syntx.ai/welcome/06Eoljlo

Удобная и выгодная оплата зарубежных сервисов: https://t.me/pakopay_bot?start=utm_rixai
20% скидка на первую комиссию при оплате. 

ССЫЛКА НА ТГ В ШАПКЕ ПРОФИЛЯ:)

🚀 ЧТО ПОЛУЧИТЕ ЗА 15 МИНУТ:
✓ Telegram бот с вашей базой знаний
✓ Автоматические ответы на вопросы клиентов
✓ Интеграция с ChatGPT для умных ответов
✓ Готовый код (копировать/вставить)

⚡ СХЕМА РАБОТЫ:
1. Клиент пишет в Telegram
2. Запрос идет в вашу RAG базу (LightRAG)
3. OpenAI Assistant обрабатывает ответ
4. Клиент получает точный ответ из базы знаний

📹 ТАЙМКОДЫ:
[00:00] План интеграции RAG с Telegram
[01:45] Настройка Claude Code/Cursor
[02:35] Создание .env файла с ключами
[04:28] Получение API ключей OpenAI
[05:05] Создание Assistant на платформе
[06:10] Написание кода 

## Транскрипт

### План интеграции RAG с Telegram []

Ну что же, продолжаем исследовать прекраснейший мир искусственного интеллекта. И сегодня у нас третья часть по а ракбазетельная, да, в этой подборки. А что я планировал сделать в этой части? Во-первых, создадим какого-нибудь сейчас через вайп-кодинг интересного бота, да, которого подвяжем этот лайтрак. Я покажу, как это сделать, и потестируем, как он вообще отвечает на вопросы. По похожей схеме вы сможете подвязать эту уракбазу вообще куда угодно. Я буду использовать в этом уроке инструмент Cloud CД связки с Visual Studio Code. Кто не пользуется такой связкой, вы можете выбрать любое, абсолютно любое другое решение. Это курсор, да, тот же самый инструмент вайпкодинга. И, короче, абсолютно любой инструмент, хоть сервис Lavable, да, если у вас очень много денег и вы готовы тратить токены, то можете использовать и его. То есть, а, здесь этот сервис Lightrack, он работает по апе. То есть, вы его можете куда угодно интегрировать, потому что есть вот возможность коннектиться, да, связывать одно с другим. А, смотрите, я сейчас создал же папочку здесь. Он у меня называется, а как же она у меня называется? А, я просто создал новое окно, а, Visual Stud Code. Давайте я открою нужную мне папку. Она у меня находится в разделе документы. А, где-то здесь у меня была папочка Cloud Codд. И вот новая папка. Я её даже никак не называл. А давайте откроем терминал. И здесь пропишу, пропишу я cloud. То есть вы можете просто в курсор зайти, также папку эту закинуть. А после этого я сейчас думаю, а давайте изначально какой-нибудь базовый функционал реализуем. То есть, а, создадим сейчас бота в Телеграме и пропишем первостепенно, чтобы он создал некую последовательную архитектуру. И потом мы просто уже на неё подвязали как раз-таки йтрак. Сейчас я создам промт и ему

### Настройка Claude Code/Cursor [1:45]

отправлю запрос. Я сейчас написал промт. Вы, может, его, кстати, не видите. Давайте я всё вот это отодвину лишнее. А как он выглядит? Создай мне автоматизацию Telegram bot плюс Lightrack плюс open и Assistant App. Идея такая: пользователь задаёт в боте вопрос, он улетает в Lightrack, после Lightrack перерабатывается ассистентом и выдаётся в качестве ответа в Telegramботе. Сразу учтить, что про Markписываю, потому что ассистент Open AI возвращает бывает ответ в формате Marкдауна. там всякие звёздочки, решётки, а чтобы её пофиксить, так как ответы будут приходить вместе с ней, я создам file. v, а вам его придётся создать в любом случае. Используйте вы этот сервис Cloud Code или GM Code или, я не знаю, там курсор, а вам всё равно нужно будет его создать, вот этот файлик, и в котором а в который я вставлю следующие ключи. То

### Создание .env файла с ключами [2:35]

есть вам нужно будет, а, прописать. Я советую это заранее сделать, да, чтобы он уже мог составить архитектуру на основе тех ключей, которые а вы ему дадите. То есть это ключ Open AI appi, ключ от Open AI платформы Assistant ID. Я сейчас покажу, где это всё взять, это ID ассистента. А также изучи репозиторий. Я ему скинул ссылку на репозитории Lightrack. А все вот эти необходимые ссылки я прикреплю вместе с видео в своём Telegram-канале. Ну, вместе ссылкой на видео. А я создам подключение Апи на Lightrack, который я развернул на своём сервере BGET. А вот ссылка на саму базу. То есть я сейчас зашёл в Lightrack и скопировал с браузерной строки вот эту вот ссылочку, да, которую мы получили. И после этого я ещё ему написал, что API - это username и password. То есть API находится вверху. Вот раздел. Здесь мы нажимаем на и вписываем. Давайте я сейчас сделаю logout, то есть usernрame наш. И демо вписываем. Всё, нажимаем autorize. Всё, у нас как бы создан токен. Ну, можем дополнительно ему ещё его вставить, пусть будет. А всё. После этого а можно, конечно, было бы ещё использовать некоторый один режим, но давайте я ему пропишу ещё. И, ну, у cloud есть такая прикольная функция, как think, а, которая позволяет ему рассуждать и складывать план работы. Вот. А, в принципе, вот такой вот промт. А давайте дождёмся, пока он сформирует все необходимые файлы, и потом я буду уже вставлять все ключи. А ещё забыли, знаете, что самое важное- это, конечно же, ключ от Telegram бота, да? А, ну ладно, давайте я сейчас отменю и напишу ещё плюс ключ. А, о, а, ну, не ключ, апи. Вот Telegram. бота. И давайте его назовём Telegram Bot app. И всё. И отправим ему запрос. Всё, сейчас он, как он сгенерирует, а я покажу, как это будет выглядеть. А давайте, пока он сейчас создаёт нашу вот эту вот автоматизацию, переключимся на

### Получение API ключей OpenAI [4:28]

платформу Open AI Platform и после этого перейдём в раздел, а, настроек. Дальше выберем здесь а keys и создадим какой-нибудь ключ. Я его назову в своём случае это Delete, да, пусть будет Delete 2. И выберу Project, нажму create secret key. А давайте я его сразу сейчас скопирую, чтобы потом не забыть. Это у нас здесь будет от Openi. Также давайте я в Телеграме тоже скопирую вот этот ключ тоже. Он у меня пусть будет здесь. И что нам ещё необходимо? От Lightrack у нас есть, от этого есть. А, ну ещё ID ассистента. Давайте это сделаем. Зайдём

### Создание Assistant на платформе [5:05]

на раздел dasшборд и сейчас создадим какого-то простого ассистента. Я, кстати, пересоздал ракбазу, чтобы вы понимали, а потому что, ну, мало ли кто мог воспользоваться моей предыдущей. Вот я сейчас подгрузил тут файлик один, а он называется введение в бизнес-процессы медицинской клиники. Поэтому я планирую что-то создать именно вот на этой базу. То есть, хотя можно пробовать затестировать обычный банальный промт. Давайте это сейчас и сделаем. Не будем сейчас приусложнять. Нажмём кнопку create. А назовём здесь сейчас тоже этого ассистента как delete, чтобы не забыть потом удалить. И здесь system instructions. А давайте напишем: "Тебе приходит, а тебе приходит запрос, твоя задача, а просто переработать его в грамотный ответ для пользователя. Всё, не будут усложнять, поставлю 4 у мини-версию. А, ничего больше добавлять не буду. ID Assistance у меня тоже есть. Всё, у меня есть все необходимые данные. Теперь я жду, пока у меня, а, значит, Cloud Code

### Написание кода бота [6:10]

доработает моё решение. Видите, какой он план уже накидал. А в курсоре, по-моему, то же самое, да, если вы используете курсор. Я не помню, есть ли он у меня. Давайте посмотрим. А, вроде бы есть, да, курсор. А или нету, не знаю. А вот он. У меня он есть, да, вот курсор. А кто пользуется этим решением? Здесь всё один в один. Выбираете вообще любую модельку, самую дешёвую, бесплатную, а, ну, в зависимости, конечно, какое вы решение хотите, да, создать с этой ракбазой. Также открываете, нажимаете Open Project, выбираете какую-то папку, ну, абсолютно любую можно. Ну, давайте вот эту откроем. Всё, она у вас открывается. Здесь вот выбираете в режиме, ну, agent, да, давайте оставим стандартно, а, ну, на, по-моему, бесплатному нельзя что-то дополнительно выбирать. Всё также ему описываете то же самое. И потом, когда он создаёт здесь файлик, а, хотя он его может и не сможет создать, вы его можете сами создать, назвать его точка. Вот этот файлик, а его а система не видит. То есть он в нём хранятся ваши ключи секретные, и он никуда потом не попадает. Вот поэтому вы его вручную создаёте. Давайте сейчас я даже это сделаю в том числе в своём проекте. Здесь вот нажму на файлик и создам точка inv. Всё. И сюда ещнесу все необходимые данные. Вот он меня уже всё сформировал. Сюда вставляем. И давайте по порядку я сейчас это всё заполню и после этого уже вернусь заполненной версией. А мы ещё видим, кстати, что он добавил Lightrack Quir Remote. Это то, о чём мы говорили с вами. Если мы сейчас Light Rack переключимся и в раздел Retwal перейдём, здесь есть Q mode, то есть это я об этом объяснял в предыдущем своём в предыдущей части и, ну, показывал, что значит каждый из этих вот а разделов. Он сейчас поставил по умолчанию гибрид. Ну пусть будет о'кей, да? То есть точно не байпас, потому что байpass - это ответ. Он будет формировать просто, а не используя базу знаний. Ну вот, в принципе, можно выбрать микс. Гибрид Global неплохо. Local я бы не стал. Na я бы тоже не стал. Вот. Ну гибрид, короче, самое оптимальное. Его я и оставлю. Всё, у

### Выбор Query Mode для RAG [8:15]

меня всё закончилось. Смотрите, просил у него написать не команду, чтобы открыть логибота через а терминал. Давайте мы сейчас его напишем. Так, единственное, сейчас сделаем чуть-чуть, чтобы было по-чётенькому. А, скопируем и где мой терминал? Давайте мы вставим это. А, видим, что логи у нас появились. М, давайте попробуем задать какой-то вопрос. Видите, я вот уже потестил. Я нажимаю кнопку старт. У меня вылезает приветственное сообщение. Есть кнопка статус. И, по-моему, есть ещё команда help. А вот давайте ему задаём какой-то вопрос. А, из нашего непосредственно файлика. А какой у меня там был файлик? Давайте рабочий стол. А урок один. А как мы можем задать вопрос, чтобы он мне дал ответ на пример? А, например, а процесс, который обеспечивает развитие и развитие клиники и контроль эффективности. А напиши мне процессы. Так, всё, нажимаем отправить и смотрим, что у нас происходит в логах. Мм, видим, что он печатает. Давайте чуть подождём, пока придёт ответ. Видим, кстати, Telegram Error Conflict, подождём. Да, видим, что вылезла ошибка. Ну, это не страшно, да, при разработке. Мы сейчас берём эту ошибку и закидываем ему в этого бота. Посмотрим, как он её исправит и запустит нашу автоматизацию.

### Первый запуск и ошибки [9:35]

Итак, я ещё немного поигрался с ним и поисправлял некоторые ошибки. Оказывается, баг был в том, сейчас тоже вам я его озвучу, что я создал ассистента а в проекте, то есть я создавал ключ а в дефолт прок. Ассистента я создал, а, в проекте RX AI. И получается, так как у меня не было ассистента, созданного в проекте, то у меня был были конфликты, он не мог найти его ID. Поэтому следите, да, если вы создаёте когда ключ и выбираете здесь project, то в этом же проекте и создаваете вашего ассистента. Давайте

### Тестирование на реальной базе [10:04]

посмотрим его работу. Я задал вопрос: "Напиши мне процессы, которые обеспечивают развитие клиники и контроль эффективности. Если я сейчас открою файлик, мы видим, что это стратегическое планирование, бюджетирование, анализ финансовых показателей. Ну, то есть их шесть штук. Как мы видим, он все шесть штук выписал и дал понятный и развёрнутый ответ. Единственное, вот это можно ещё поправить, да, ну, попросить либо в непосредственно курсоре, либо в клаудкоде, чтобы он вот эти вот все штуки подчищал, либо прямо в самом агенте написать ему в инструкции, чтобы он не делал маркдаун разметку никакую. А, хорошо, давайте ещё какой-нибудь вопрос для теста возьмём. Это признаки проблемных процессов. А, напиши мне признаки проблемных процессов. Да. И отправляем. Я сейчас не буду прямо ставить на паузу, чтобы не было никаких склеек. Дождёмся прямо вот в режиме реального времени. Посмотрим, сколько времени приходит ответ с нашей ракбазы и насколько качественно он отвечает. Видим, что он печатает. А у нас здесь получается сех сколько? 10 штук. Мм, сейчас посмотрим, как он отработает а по этим всем десяти параметрам. Видим, что идеально всё отработал. А вот 10 ключевых признаков проблемных процессов в клинике. И по порядку он начал их перечислять. То есть непонимание процессов, неоднородность подходов. Ну, немножко тут понятно перефразировал. Это можно всё подправить через того же самого ассистента на платформе Open, то есть подкорректировать ему инструкцию, сказать, что, ну, типа, не меняй исходный ответ, просто его немножко причеши, вот что-нибудь в таком разряде. Поэтому используйте этот очень классный инструмент Lightrack. Он имеет безграничные возможности в умелых руках.

### Варианты применения в бизнесе [11:43]

Его можно подвязывать куда удобно. Ой. говорю, куда удобно, куда угодно. На свой сайт можете добавить его в чат, например. То есть сделать такую иконку на сайте вашем, да, кругляшок. Человек на неё нажимает и может пообщаться с искусственным интеллектом. А этот искусственный интеллект, у него будет подгружена ваша ракбаза, знания компании о продуктах, и он сможет проводить такие консультации, заменяя ваших менеджеров, условно говоря. А он может общаться в Telegramботе, да, в чате с вашими тоже выступать как роль продажника. А можно здесь как сделать, что вот этого ассистента на платформе Open ему заложить инструкцию больше заточенную на продажи, да, а в саму базу заложить именно базу знаний у вас, у вашей компании. И получается, ну, будет классный симбиоз. Сначала будет уходить вопрос в ракбазу, потом возвращать ответ в ассистента, и он уже с учётом его инструкции по продажам будет формировать ответ. То есть вариантов вообще море, да, то есть всё, что вы только захотите. Поэтому, если у вас будут любые вопросы, как это сделать, как это реализовать, заходите в мой Telegram, ссылка в шапке профиля. Я вам помогу абсолютно во всём, да? То есть вы можете меня спокойно спрашивать, я будет время, конечно же, ну, стараюсь как можно быстрее, но всем отвечаю и помогаю. То есть вы можете рассчитывать на поддержку и ну где-то даже я вам могу чем-то подсказать, опытом поделиться, где-то видео для вас лично небольшое записать, там, как это сделать, как это сделать. Поэтому увидимся в Telegram-канале, да, для тех, кто хочет более глубоко погружаться.
