[музыка] Здорово сейчас мы создадим реально умного Агента которого можно внедрять бизнесом и использовать самому потому что у него есть реальная память которая как и у нас постоянно обновляется и более того я здесь начну рассказывать как создавать мультиагентные системы то есть команды ai агентов которые вместе могут выполнять очень сложные задачи Дело в том что здесь мы рассмотрим подключение памяти во всех её проявлениях А без понимания памяти ты не сможешь создавать сложные системы вообще поэтому тебе очень важно досмотреть этот урок внимательно до конца к счастью Я всё самое сложное уже упростил и на своём опыте набил все
шишки ошибки поэтому сейчас можно быстренько осмотреть этот урок до конца и сразу выйти с пониманием как это всё работает Итак что это вообще такое это агент который общается с моими клиентами или потенциальными клиентами которым Интересно а как можно искуственный интеллект внедрить в свой бизнес в общем они все замучили меня вопросами я сделал вот такого консультанта который читает те же источники что и я то есть знает всё то же самое что и я И вот я например отправил ему голосовое сообщение говорю у меня юридическая контора Может ты можешь мне что-нибудь посоветовать какой-нибудь сервис и он мне
хрена сразу выдал список актуальных реальных сервисов которые можно использовать не как Chat gpt выдаёт какое-то неактуально а у этого есть память вот своя Вот давайте допустим ещё один запрос Да я нажму здесь тест сейчас и отправлю ему что самое важное произошло в теме и агентов за первые 3 месяца двадцать пятого года Мы видим что он печатает здесь мы видим ви что он обратился к инструменту памяти сейчас что-то там высасывает интересное и соответственно должен дать нам ответ который мы сверим действительно ли он совпадает с фактами или всё-таки Агент нам навряд разработки интересных и Google выпустил свои
новые модельки это чистая правда вот я как человек который следит за новостями могу сказать и мы можем зайти в наш файл увидеть что здесь есть меню dpc C ai Google Gemini manus в общем-то действительно он обратился к памяти для того чтобы сгенерировать нам ответ как вообще выглядит эта память если для нас визуально да по-простому то это Google диск на котором хранятся текстовые документы если для модельки то для неё Это совершенно другая история потому что она использует базу supabase и ей нужно совершенно по-другому впитывать информацию по-другому хранить и по-другому выдавать поэтому я шил сделать целый урок
Где на примере вот такого вот консультанта покажу как всё это устроено Как такую штуку можно делать самому вот всё что здесь есть на экране мы в этом видео рассмотрим но сейчас чтобы было проще и понятнее Мы закроем ренам этот шаблон и сделаем всё с нуля вот что нам нужно убираем пока на время Telegram разворачиваем на полный экран и наверху справа есть кнопка и From F У меня есть на рабочем столе папка шаблоны А у тебя есть мой закрытый канал который понимаешь где В общем там есть Агент с памятью и два файла которые нам нужны выбираем
первый ИО соответственно он у нас импортируется и вот мы видим первый шаблон здесь для тех кто уже смотрел мои предыдущие видео начало очень понятно мы видим Telegram тгр то есть Агент связан с телеграмом здесь может быть WhatsApp ваш сайт что угодно дальше идёт распознавание голосового сообщения если мы отправили его вот некоторым людям удобнее голосовыми общ надиктовать и к счастью теперь есть кто-то кто готов их огромный километровый бред воспринимать и давать им внятный ответы потому что я этим не собираюсь заниматься вот ну и соответственно у нас есть л Safe User message Это первый элемент памяти с
которым мы с тобой познакомимся это сохранение истории сообщений Это важно для того чтобы у нас были бэкапы потому что у меня вот допустим отлетел недавно один из Telegram аккаунтов а там переписки доступы люди то есть много всего важного и вот если бы такую штуку Я использовал то у меня бы были бкп переписок но я в тот момент не использовал поэтому теперь внедряют сохранение на всякий случай везде дальше что мы видим инфоген Ну это в общем-то основная Махина в которой используется моделька 4o в качестве Мозгов у неё есть промт описание что ты помогаешь там владельцам бизнесов
и обычным людям а внедрять искусственный интеллект У тебя есть база данных на которую ты должен ориентироваться то есть не выдумывай самостоятельно ничего это очень важно потому что там хоть gpt 4.5 хоть там какую-нибудь пять уже супер новую ещё не выше ты будешь использовать всё равно о будет выдавать дерьмовые ответы они будут гораздо хуже чем ответы от того кто является экспертом кто мониторит всё в теме Кто знает все актуальные события Может улавливать между ними связи Ага понимаешь да о ком я говорю И вот мы такую штуку сейчас будем делать что мы здесь видим значит мозги здесь
всё понятно а временная память здесь новая это не та которая используется внутри n8n Потому что если мы здесь напишем Memory мы увидим здесь инструмент который называется Simple Memory вот Вот это которое не надо использовать вообще мы вместо этого будем использовать нормальную память Она тоже через сервис supabase то есть вот этот вот узел и вот этот вот узел они связаны и вот эти вот тоже связаны это что Ну это в общем-то как раз-таки есть память это инструмент памяти у которого есть описание Вот чёткое что он нужен для того чтобы обращаться к базе данных есть лимит в
общем-то 30 - Это количество блоков которые из базы данных вытаскиваются я потом объясню про эти лимиты про цифры не парься я те вот каждую детальку здесь важную на всякий случай чтобы тебе потом не пришлось страдать Ну и собственно Database здесь supabase база наша подключена к определённой таблицы В общем память для агентов - это таблицы они так это понимают если совсем грубо говоря если мы можем тексты читать да нам удобненько вот чтобы лон Ридик начала у него там конец тексти то для модельки так неудобно Ей нужны таблицы и Весь вот этот вот наш бред который мы
собираем мы будем превращать в удобные данные для модельки чтобы ей было легко думать и чтобы она она могла легко вытаскивать информацию из неё и ловить логические связи цепочки понимаешь потому что у неё поиск не как Ctrl F там типа по слову ищет А по смыслу угу вот Ну и ответ в Telegram и соответственно сохранение сообщения мы сейчас каждый из этих узлов настроим в процессе я всякие фокусы интересные буду показывать Вот про них пока не хочу Даже рассказывать Собственно как настроить Telegram тут всё безумно просто я уже рассказывал в предыдущих уроках Но если вдруг кто пропустил
я ещё раз с могу рассказать мне на самом деле не сложно нажимаем Create New credential Я сейчас очень быстро да Для тех кто в теме Заходим в бот фхр это вот такой бот где можно других ботов создавать вот сюда заходим нажимаем Старт дальше нажимаем New Bot после этого придумываем любое название какое нам по кайфу потом опять придумываем юзернейм любой и в конце добавляем слово бот Всё у нас появился AP токен который мы вставляем вот сюда в нашего Бота нажимаем сохранить и всё подключилось Вот Мы молодцы готовы ничего сложно а WhatsApp примерно так же подключается Кстати
если вам интересно про WhatsApp вы там Напишите в комментариях а я сниму потому что я хотел снять но у меня что-то знакомые друзья отговорили сказали кому нахрен нужен Вот ещё у нас есть узел телеграма на него тоже два раза нажимаем и его точно также подсоединяем То есть у нас же есть подключение Telegram аккаунт 8 всё ничего не надо втыкать снова но AP ключ который мы скопировали да который мы вот здесь вот получили от телеграма на который можно нажать и он скопирую либо вручную нам надо вставить ещё вот сюда Это что это кое-что новое что я
ещё вам не показывал это такая штучка которая делает Вот эту вот надпись наверху печатает от Бота потому что по дефолту он не будет её делать поэтому мы отправляем http запрос и вот сюда мы втыкаю наш ключ от телеграма всё вот сделали внизу есть описание этого инструмента Это тайпинг что это такое Это как раз-таки печатает Вот вот эта хреновина запускает инструмент печатания на 5 секунд То есть если у вас цепочка очень длинная то придется эту штуковину втыкать там где-то примерно между узлами когда там каждые 5 секунд проходит это несложно я потом объясню есть как бы другие
решения Но самое простое - это взять Вот такую готовую штуку она будет создавать лёгкие эффект для короткого простого Бота например как для вот этого 5 секунд на размышление примерно достаточно то есть человек не будет чувствовать себя кинутым в чате пока он ждт ответ Вот и тут мы уже как бы непосредственно к памяти поч единственное два раза нажмём ещё раз на Telegram в конце на ренс и вот здесь тоже мы выберем Telegram аккаунт который мы подключили чтобы всё отправлялось у нас именно туда куда надо всё с телеграмом Мы закончили 1 два а три что ещё у
нас теперь у нас начинаются мозги быстренько разберёмся с пишки потому что смотри где используются у нас модельки используются вот здесь для распознавания голосовых сообщений используется вот здесь для того чтобы Агент думал и генерировать ответы используется вот здесь для инструмента памяти и используется вот здесь для того чтобы высасывать информацию то есть сразу в четырёх местах вот для того чтобы подключить эту штуку Что необходимо сделать нужно нажать вот сюда выбрать Create New credential и сюда вставить AP ключ из сайта Open как это делать Я уже рассказывал как это оплачивать в Telegram канале рассказывал Поэтому не хочу про
э душно говорить но вместо этого расскажу другой фокус как использовать модельки не от Open для этого мы переходим на сайт opener router вот такой вот есть прекрасный сайт где очень много разных вариантов в том числе пси вы меня спрашивали А как пси использовать Можно ли Вот тут некоторые модельки даже бесплатные вот мы видим что там deeps какая-то моделька бесплатная ещё разные штучки но самый это кайф этого сервиса В чём Да в том что мы можем зайти в меню и мы можем пополнить его криптой вот поэтому нам не нужна карта для этого что мы делаем вот
здесь у тебя будет вы этот ползунок ты нажимаешь его включить Всё ты подрубил оплачивание криптой дальше нужно выбрать какой-нибудь баланс там допустим я напишу 20 долларов что ещё нам нужно будет для пополнения сейчас он проверит есть ли у меня в браузере какие-нибудь криптокошельки А у меня есть у меня есть кошелёк Фантом вот такой вот прекрасней на котором уже лежит денежка как такой кошелёк пополнять можно узнать ну вы знаете где в каком Telegram канале Вот что нужно сделать Мы заходим сюда нажимаем получить и здесь есть адрес лучше всего адрес Сала допустим скопировать или эфира Если у
вас есть криптобиржа Вы можете через неё пополнить если у вас знакомый или друг можно через него если не знаете как не хотите нигде Отправлять свои регистрировать данные то у меня там знаете где есть бот с помощью которого можно купить крипту Вот соответственно взяли скопировали адрес на него отправили Я отправляю солану потому что не очень большая комиссия дальше у нас в кошельке Фантом есть вот такая штука SW фактически Да и мы здесь берём и выбираем там какую-то часть баланса и меняем мы вот здесь эфириум Нам нужен именно эфириум для того чтобы оплатить Вот эту вот штуку
через сайт всё 21 доллар примерно Да в салоне у меня спишется Примерно там я получу 1958 в эфире тут есть комиссия определённая то есть там грубо говоря с 30 долларов можно заложить смело 10 долларов может меньше будет но всё равно это гораздо приятнее и проще чем возиться с зарубежной карты регистрировать её и так далее вот сейчас в течение какого-то времени у меня на кошельке значит должен появиться эфир это занимает время пока у меня ещё вот ну не обновился баланс пока это будет происходить мы быстренько пробежимся по этому сайту что тут есть интересного тут есть меню
вот или справа или слева неважно мы заходим в AP Cas и нажимаем Create New Вот и здесь придумываем ему любое название и лимит никакой не ставим получаем AP ключ с которым мы что делаем Мы возвращаемся вот сюда и здесь совершаем такой грязный фокус А у нас вот здесь вот да Давай начнём вот с этих мозг один нажмём на него два раза и нажмём Create New credential и вот здесь знаешь что мы сделаем мы сюда вставим AP ключ то есть вроде бы это как будто от Open ai мы выбрали обычную вот эту модельку Ну вот такое
подключение А мы вставили просто AP ключ с нашего вот этого сайта Open router который мы взяли и нам надо ставить URL ещё вот сюда Где нам взять этот URL и Это хороший прекрасный на самом деле вопрос давай мы сделаем проще у меня уже есть подключение сейчас я закрою вот здесь вот и вот здесь вот у меня есть URL Open router URL вот этот вот я его закину ты знаешь куда откуда ты будешь брать шаблон и всю соответствующую информацию то есть Create New credential Base URL вставляем вот такой openroad RP его там где-то на самом сайте
можно найти впадлу мне просто сечас если честно этим заниматься Вот соответственно ключ сбросился у меня я его копировал и он у меня потерялся но мы можем ещё раз нажать да Edit можно ли скопировать его нет не даст он мне Ну и хрен с ним создам новый Господи тоже мне проблема всё скопировал вернулся сюда Вот сюда вставил AP ключ и сейчас вообще магия давай мы ещё с тобой подпишем чтобы мы же с тобой не Нам же надо чтобы всё удобненько было нажмём сохранить и мы видим что всё подключилось всё всё И у нас тут смотри сколько
всего на этом сайте есть разных моделек сколько и dpc к тебе и от Гугла и от Open ai и от ещё разных всяких товарищей и от perplexity но здесь не совсем Всё то есть хоть они и пишут что у них прямо очень-очень очень очень много всего есть вещи которых к сожалению у них нет о них мы сейчас тоже обязательно поговорим но Давай для начала закончим с балансом У нас вот на кошельке должна была своп нуться крипта вот мы видим что да эфир 27 долларов у нас баланс пополнился отлично давай там не знаю выберем 20 допустим
здесь а вот нажмём purchase и сейчас будет совершаться операция он автоматически посмотрит есть ли у меня в расширениях кошелёк уже видишь он увидел что он есть он подключен И даже если я человек который не умеет совершенно пользоваться криптой я просто такой Так что же мне нажать нажму заплатить сейчас наверное это оно значит он просит подтверждение транзакции мы нажимаем твердить И если мы всё сделали правильно то у нас всё сработает если не правильно то произойдёт ошибка но Мы попытаемся ещё раз потому что ошибки они постоянно возникают на пути какие-то сложности препятствия не конкретно в этой теме
вообще в принципе по жизни но если у тебя есть конкретная цель и ты понимаешь что ты зачем делаешь У тебя всегда всё чётко будет Вот у меня 36 долларов теперь на балансе я пополнил при себе криптой скопировал AP ключ Всё у нас здесь создался Open router New и вот здесь у нас список моделе кото мы можем использовать если мы нажмём вот сюда у нас будет поиск Я могу здесь написать допустим gpt и вот у меня здесь все модельки 4o 4 4o Mini есть 4,5 Здесь даже вот она превью вот и кстати по поводу моделек gini
хорошая моделька от Гугла на русском языке неплохо пишет но она не может использовать инструменты вот эти вот поэтому мы используем GP это типа самый универсальный вариант такой прямо вот золотая середина короче понимаешь поэтому вот здесь подключили здесь используем 4 о mini что это за штука что это за инструмент это короче хреновина который из базы данных вытаскивает очень-очень очень много инфы и её сжимает до самого важного Где содержится именно ответ и его отправляет уже Агенту который впитал эту информацию начинает отправлять тебе ответ мы сделаем тестовый прогон И я покажу как это всё работает чтобы у тебя
было понимание как разбираться в этой штуке у этого инструмента есть описание но оно обычно очень простое типа ты берёшь инфу из базы данных 30 я уже сказал там типа оптималог К сожалению вот этой модельки на сайте Open router нету вот такие они дилы вот вообще мало где есть она есть на сайте Open эта штука вот Tex eding 3 Small но расскажу маленький фокус во-первых можно локально установить такую штуку то есть всё где э будет штука использоваться это там для выкачивания данных Да и для отправки То есть можно установить и в Облаке можно взять другие сайты
которые предоставляют можно начат gpt ой на просто на сайт Open ai пополнить баланс небольшой и тебе хватит на вечность этой модельки eding можно с карифан скинуться короче решите сами как-нибудь эту проблему не хочу возиться У меня есть зарубежная карта и боты через которых я пополняю так вон фокус показал вам что криптой можно оплачивать сильно тоже не расслабляйтесь всё зна значит что ещё у нас тут есть Telegram подключен О вот это вот инструменты памяти тут начинается короче самое интересное если с вот этой вот временной памятью всё очень легко то вот для этих штучек тебе нужно будет
зайти в supabase на вот этот вот сайт зарегистрироваться и зайти Вот в такое вот меню которое может на первый взгляд показаться страшным здесь куча всяких таблиц строчек там хухры-мухры но мы сейчас очень легко с этим разберёмся поэтому ссать не надо мы сейчас вот эти вот вряд три штуки подключим начнём Мы конечно же с временной памяти потому что она здесь самая простая она легче всего подключается два раза мы на неё нажимаем Вот и здесь мы что делаем опять же делаем новый credential нам нужно замутить новое подключение мы нажимаем Create New credential и берём данные Откуда мы
берём эти данные А вот у нас на сайте значит Sub Base - это база данных как раз которые мы используем для подключения одна из самых популярных А есть раздел вот он нам сейчас и нужен это настройки проекта в первую очередь мы шагаем сюда и здесь мы видим Database вот Database Project settings отлично дальше Connect вот нас интересует эта кнопка наверху Connect Потому что если мы чуть-чуть пролистал вот здесь вот да нажмём На вот эту стрелку мы получим некоторые данные которые нам необходимо скопировать мы видим OST и вот это вот туда-сюда нажимаем значит возвращаемся сюда видим
здесь всё вставляем Database pog Us и возвращаемся обратно сюда ищем юзер вот наш юзер отлично втыкаешь позже кнм порт порт порт порт у нас здесь есть тоже порт мы его копируем сюда мы его вставляем короче в n8n и пароль вот тут самое интересное для пароля Вот эту вот кнопку видишь значит в настройках в Database Database Password вот здесь находится мы нажимаем res Password вот нам нужно придумать пароль но есть кнопка сгенерировать пароль для нас он сам это сделал мы нажимаем скопировать и нажимаем res Pass Всё у нас старый пароль сбросился появился новый который мы сейчас
используем для того чтобы этот пароль воткнуть вот сюда соответственно Всё мы всё вставили нажимаем сейчас pog аккаунт но мы так назовём pog SU New Вот и нажмём сохранить could connects вот что-то где-то мы короче косяк нули Значит что-то где-то мы использовали неправильно но такое бывает нормальная ситуация постоянно что-то где-то идёт не по плану для этого что мы сделаем мы могли бы мучиться тут с самим сервисом Да страдать что-то тут вымачивать А вот но Мы поступим с тобой вот так вот возьмём Моё значит старое подключение нажмём на настроечные подключено Странно что он дал нам вот Вот
вот так вот нас подставил вот с паролем Давай попробуем ещё раз тут конечно да в процессе где-то что-то могут короче возникать нюансы как и всегда а нет Connection tested successful всё вот мы видим что всё нормально Я говорю могут возникать нюансы не договорил собственно э из-за того что Просто мы подключаемся первый раз а Конкретно с этой штукой вообще если мы подключились потом когда мы запустим нашего Агента у нас в базе данных я сейчас покажу где вот здесь вот слева есть Table Editor это список таблиц это вот Единственное что здесь надо запомнить Table Editor SQL Editor
и Project settings настройки всё три строки нахрен Table Editor нажимаем оп вот здесь у нас создаться такая штука n8n Chat histories и здесь у нас будет храниться история наших э переписок в общем-то Вот это кратковременная память Техническая чисто таблица нам она конкретно не нужна она Агенту нужна он сам всё создаст нам даже лезть в эту штуку не надо вот всё разобрались с временной памятью дальше у нас есть вот такая вот штука Save User message и Save Bot message как я уже сказал это то что мы называем бэкапа это вот сохранение всей истории переписок для того
чтобы вот тут короче люди которые давно работают с Telegram меня поймут проблема этих сраных ботов которых мы создаём в бот фаере в том что вот ты его создал ты подключил сюда модельку gpt и люди общаются с этим Ботом А у тебя доступа к перепискам нема Прикинь вот Какие и чтобы решить эту проблему необходимо сделать что либо подключиться к личному Telegram аккаунту через Премиум подписку там есть бизнес I бла-бла-бла Но это всё пока ещё так работает не совсем поэтому через Бота просто надёжнее вот ну и соответственно что мы делаем мы берём и всё это бэкапить всю
историю переписки и на нашем специальном сайте вот я себе наколдовал на вайп Коди знаете что такое вайп кодинг Это когда ты программирует без разработки сделал Клон телеграма Вот такой вот у меня здесь Клон Он для чего нужен для того чтобы все переписки которые вот у меня есть в Боте я мог просматривать вот мы видим что мы его спрашивали Что важного произошло в теме вот ответ то есть здесь есть время здесь есть юзернейм здесь есть имя здесь есть поиск по чату я это за 5 минут сделал Мы в следующем уроке рассмотрим такую штуку В общем просто
для тех кто на знает про такую проблему хотел обрадовать вас чтобы вы выдохнули вот значит Save тут вообще всё очень просто Ты возьмешь у меня в канале вот такую вот прекрасную штуку значит Сейчас одну секунду ты возьмёшь у меня вот эту вот хрень Вот здесь она у меня спрятана вот этот вот код его если скопировать и зайти в SQL Edit вот здесь всё выбрать здесь если что-то есть не переживай можешь на это выделять и удалять ничего страшного ничего здесь системно не удали это просто редактор поле То есть если Ты запустил встав штуку сюда а мы
здесь видим Create Table То есть это фактически код в котором написано создать такую-то таблицу с такими-то такими-то строками и мы сейчас Ну вот здесь у меня Public Chat logs Да было название А мы назовём её Public Chat logs 1 Вот и нажмём Run соответственно что-то что-то произошла ошибка ну вот не надо было потому что скорее всего копировать откуда Я копировал Надо было дать тебе нормальный из заметок код поэтому я дам и у тебя всё с первого раза сработает вот в этом У меня Никаких сомнений и нету потому что скорее всего Да вот то что я
скопировал Это не совсем то Ну ничего бывает нормально Короче скопирую этот код И после этого он тебе напишет что всё нормально всё хорошо вот а нету никаких проблем э после этого после того как ты создашь таблицу А ты зайдёшь вот сюда у тебя будет чат logs вот здесь будет история переписок что здесь хранится здесь хранится Session ID А ну ID сессии ID человека имя время и всё-всё-всё всё всё-всё-всё что нам нужно для восстановления истории переписки чтобы мы могли знать что там вообще у людей внутри происходит там Какие процессы может быть надо как-то в этот процесс
интегрировать вот собственно ты берёшь код который я тебе дал заходишь вот сюда в SQL Edit сюда этот код вставляешь соответственно и всё начинает у тебя работать вот а вот у меня кстати нормально этот код он здесь сохран в нормальном виде я тебе сейчас покажу даже процесс нажимаю ВС ОНТ Это значит что всё нормально Вот кстати собственно Все можно выкрутиться даже если что-то не так пошло вот мы видим Chat ст2 Всё у нас создалась новая пустая вот эта вот штучка песня что дальше дальше нам нужно подключиться к этой таблице для этого мы используем опять же Create
New credential Опять попадаем вот сюда и здесь нам нужно вставить и R Secret где мы это берм Мы возвращаемся обратно в настройки наши выбираем здесь Database так не сюда Data AP вот что нам нужно и мы видим здесь во-первых ключ анон Public Отлично нам этот ключ и нужен мы его вставляем сюда и если я не ошибаюсь то мы должны сначала написать вот здесь вот это слово BR и потом только после этого вставить ключ и тогда оно будет работать нормально ещё нам нужно вставить хост вот с хостом у нас проблема скорее всего OST - это вот
этот вот URL который здесь есть мы сейчас его вставим если сработает клёво если нет мы пере проверим нажимаем Save да Значит не совсем оно хорошо как нам решить эту проблему очень просто для этого мы посмотрим подгляд и увидим что у нас здесь в общем-то мы увидим что здесь всё тоже самое либо перед ключом вот этот сраный либо у нас та же самая проблема которая была в прошлый раз что всё нормально Нет смотри-ка ты нифига Ладно я сейчас вставил ключ без бе просто вот пусто Да вот взял и ой подожди это не ключ сейчас один момент
возвращаемся сюда копируем ключ вот не в хост А вот сюда его вставляем вот сюда Т нажимаем и попробуем вот так подключиться всё отлично Не надо сюда вставлять Отлично вот попробовали всё подключилось что у нас тут тут Нам необходимо выбрать таблицу то есть после того как мы сделали нормально наше подключение вот он увидел что в нашей таблице уже есть специальные поля Да которые мы с тобой создали вот мы можем сюда зайти видеть все эти поля здесь и соответственно дальше нам нужно выбрать вот выбрать вот здесь вот эту таблицу которую мы сделали chatlog Test 2 в нашем
случае да я храню свою старую пока Chat logs 1 Вот и старое подключение потому что всё будет примерно одинаково Просто у меня уже это всё есть вот Ну и всё всё собственно Здесь всё совершенно нормально у нас уже заполнены все поля Мы видим что из Бота данные подтянутся для того чтобы загрузиться в эту таблицу то же самое у нас происходит здесь а вот здесь вот мы сохраняем ответ Бота то есть вот здесь бот сгенерировал ответ вот здесь отправился в Telegram После этого мы отправили в таблицу и вот здесь у нас есть маленькая такая мето ass
то есть в базе данных сообщение от ассистента будет помещаться Вот так вот А вот здесь вот Save User mess этот узел у нас находится сразу после телеграма когда написал человек соответственно здесь мы сохраняем сообщение человека Вот вот здесь у нас выбрана таблица Мы видим что заполняются данные и всё вот у нас подставление это подгрузка вот этой памяти и фактически мы с этим шаблоном Почти раскидали значит в dat Tool всё просто как эти модельки подключать я объяснил с эм бедин тоже всё очень просто тоже подключение openi бах-бах выбираем модельку здесь и вот вот это нам осталось
подключить Значит тут мы используем то же самое мы уже всё вставили то есть мы здесь взяли наш IP ключ на сайте Да в настройках Project settings Data AP вот взяли вот здесь вот URL взяли вот здесь вот наш ключ просто его вставили у нас появилось подключение То есть сейчас нам ничего дополнительно здесь ещё делать не нужно вот что тут мы видим Мы видим что операция retrieve Documents то есть ну нужно вытащить документы From таблицы таблица Documents Вот вот этой таблицы у тебя ещё нету то есть у тебя сейчас ничего Не сработает что нужно для того
чтобы таблица docum создалась как она выглядит я сейчас покажу вот таким вот образом она выглядит вот сюда загружается вся информация нам она не нужна она чисто для Агента я не буду сейчас вот отсюда Копировать Вот этот код потому что мы уже выяснили что он скорее всего запустится с ошибками поэтому ты из моего канала возьмёшь нормальный код Вот как я показал запустишь и всё у тебя эта таблица создастся после чего в Мен ты можешь выбрать здесь эту таблицу и что это такое короче вот это вот подпись э действия которое нужно совершить с базой данных Match -
это значит соединить внутри supabase есть вот инструмент когда он подсоединяется и Docs мы здесь подписали это Таблица которую мы используем она здесь есть Ну и вот здесь вот мы тоже на всякий случай подписали что Соединить с документами всё как бы Вроде бы мы всё подключили по идее всё нормально но проблема в том что в наших таблицах конкретно в таблице docum где должны храниться данные Пока ещё ни хрена нету я сейчас удалю всё у себя как это делается Кстати если тебе захочется вручную вообще поработать то в этом Table эдитор можно всё делать самому во-первых всё можно
выделить и нажать удалить Вот и у меня сейчас разом удалится вся старая информация из базы данных которая здесь была всё Дальше можно нажать insert и можно вставить самостоятельно То есть можно вставить столбец можно полос можно импортировать CSV файл то есть уже готовую базу данных но нам-то нужно чтобы было всё динамически чтобы она сама обновлялась Поэтому нам эта штука не подходит нам нужно соединить именно с другим шаблоном который будет автоматически всё это подгружать вот значит как это будет происходить Мы видим что сейчас в нашей базе данных пусто То есть если мы к Агенту обратимся скажем ты
нам что-нибудь Расскажи он нам скажет что тебе расскажу то Иди на хрен вообще я ничего не знаю поэтому вот Давай мы с тобой напишем что это там А 1 2Т Не надо так подписывать надо по-нормальному поэтому мы по-нормальному напишем инфо консультант всё чтобы не путаться вот постоянная ошибка у многих значит Мы возвращаемся назад делаем Create New workflow И сейчас мы сделаем новый шаблон Вот импортируем который позволит нам загружать информацию в базу данных теперь в наш в таблице для этого мы берём вот этот вот шаблон н который берём Понятно где вот и видим перед собой эту
штуку тут всё тоже на самом деле достаточно просто потому что здесь есть гр File created то есть вот этот Триггер реагирует на то что вот вот конкретно в этой папке появился какой-то новый файл вот всё он увидел что появился новый файл отлично для него это сигнал как красная тряпка для Бык Что надо что-то сделать Что сделать Edit Fields - это поле в котором и категория В общем-то знаний категория её можно менять вручную это скажем так г просто метка Что это такое Я подписал Как знание вот здесь ничего не трогаем Здесь всё уже настроено под нас
просто это поле которое необходимо вот этому узлу Down файл он скачивает из Google диска наш файл зная уже его ID вот здесь вот он как раз нужен и преобразовывает его вот gole и пользуется вот такой вот здесь инструмент и это важный нюанс потому что то как ты загружаешь информацию в базу данных очень влияет на то насколько эффективно будет общаться Агент вообще-то Да поэтому мы здесь выбираем для Google Docs PDF Почему мы выбираем PDF я на всякий случай пока просто везде проставь рассматривать этот шаблон в контексте текстовых знаний то есть вот у нас есть Допустим лонгриды
Допустим есть Telegram каналы Откуда берётся инфа есть исследова которые составляются есть сайты и статьи Откуда берётся информация То есть это текстовая информация мы имеем либо ПДФ на входе либо имеем текстовый документ Вот для этих задач этот шаблон охрененный всё преобразовывается в PDF потому что дальше базе данных удобнее загружать в себя эту информацию Если она в ПДФ преобразована Вот такие дела У нас здесь есть инструмент extract PDF который с ПДФ непосредственно работает то есть здесь Google скачал файл текстовый в PDF преобразил Здесь всё подгото и дальше отправилась в непосредственно в базу данных Мы видим здесь используется
Operation Mod insert Documents то есть вставляются документы и superbase у нас уже подключено то есть всё что нам нужно было здесь сделано уже знакомый нам инструмент Documents здесь уже выбранная таблица заранее созданная нами вставленным кодом Doc если таблицы нет но скажет пусто он сам её не создаст к сожалению поэтому надо сделать самим моделька для Динго Я уже объяснил это модель в общем кото исполь загрузки данных не стоит особо вникать скажем так что когда он берёт текст ему нужно этот текст нарезать на кусочки разделить пометить короче и залить для того чтобы потом в этом ориентироваться здесь
мы видим инструмент Load All Input Data то есть Он загружает все эти данные и вот здесь мы видим курсив Text splitter что это такое Это важная штука на которой имеет смысл остановиться КСТ spitter это хреновина Который наш вот длинный текстовый файл разделяет на более тоненькие удобные строчечку для того чтобы было удобно потом эту информацию вытаскивать ачан size - это размер информации в одной строке то есть мы загрузили что-то и вот один чанк условно говоря это одна вот эта вот в таблице полосочка наша рекомендовано вообще делать от 512 символов но оптимально если текстовые длинные документы 800
то есть 500 -800 - это такой середнячок который можно использовать уча gpt Можно спросить он объяснит подробно Но если по-простому 500 800 нормалды вот 800 Это количество символов которые сохраняются в одну ячеечный в каждую следующую ячеечный у нас допустим выставлен 512 то CH Может быть там 50 Да или 100 но 50 - это на самом деле мало потому что там Ну не весь контекст сохранится если нам важно чтобы в этом файле сохранялась логика то я бы на самом деле там не знаю Вот пока вот как у меня делал 800 и 150 мне для этого нормально
Если у вас какие-то короткие текстовые Заметки не нужно глубокое понимание контекста как у меня там в теме искусственного интеллекта тогда можно чанки поменьше делать и overlap тоже меньше делать то есть он overlap ещё раз вот эта штучка в каждую новую следующую ячеек от предыдущей для понимания контекста вот тут собственно самое сложное - это если мы с вот этим подключением supabase разобрались Open у нас уже подключен эти инструменты подключения не требуют то у нас остался ещё Google для того чтобы подключить Google Диск блин всё безумно просто мы заходим на сайт Google Cloud Коль я уже его
показывал много раз переходим вот сюда и переходим в раздел Library подключить Google Disk чуть слож чем подключить таблицы и чем подключить что-то другое но справиться с этим можно я сейчас покажу как мы идём в библиотеку открываем Library в здесь нас интересует Google Drive IP вот он уже здесь есть у вас здесь будет кнопка enable вы её нажимаете потом чуть-чуть ждёте когда всё прогрузился у вас здесь мы видим что ну как бы у нас всё создано нас интересует здесь на самом деле только раздел credentials это подключение Вот они нам конкретно здесь и нужны у вас здесь
может не быть пока никакого подключения потому что Вы только создали А и надо создать непосредственно То есть вы нажимаете Create New credential выбираете вот это вот Client ID Вот и что-то меня перебросила короче на новую страницу чтобы я здесь настраивал Ну и ладно Вот Application Type Web Application мы уже знаем имя любое имя сюда ВНД JavaScript ничего не надо а вот тут вот важный нюанси Если со многими другими подключения здесь можно забить то вот тут надо нажать URL Direct URL где мы возьмём этот адрес вот здесь вот где мы добавляем узел Гугла мы нажимаем Create
New credential назовём его Google Drive 5 Да мы берём вот этот вот адрес который нам нужен URL мы его копируем возвращаемся обратно вот на наш прекрасный сайт сюда вставляем вот эту вот штучку и нажимаем Create вот у меня уже подключилось поэтому я просто могу нажать вот сюда и у меня здесь будет Клин ID и ent Secret ключ который мне необходимо вставить я копирую Клин ID для начала Вставляю его вот сюда дальше я копирую Клинт Secret и Вставляю его сюда после чего нажимаю с Хрен там не нажимаю сохранить нажимаю sigon in из Google и вот тут
тоже важный нюанс Если вы правильно настроили всё то у вас здесь откроется всплывающее окно и он скажет Вам Ну там давайте подключайте ваш Google аккаунт Вот вот ты нажимаешь подключить и всё всё после этого всё готово Google Диск у тебя настроен Ты вот здесь вот сохраняешь название удобное всё у тебя здесь всё готово вот вот такие вот дела у меня благодаря тому что всё уже сделано Я просто выбираю подключение нажимаю два раза сюда и нажимаю Google отлично Сейчас мы протести всё это то есть вот мы шаблон развернули Давай мы там назовём как-нибудь лот Да info
загрузка информации и мы будем этот шаблон использовать для того чтобы всё грузилось он автоматически Да ещё раз он вот проверяет там раз в часик нет ли новых файлов если появились новые файлы мы с вами можем корректировать таймер он начинает эти файлы скачивать вот Давай мы с тобой вернёмся вот сюда и возьмём и и удалим к ренам вот эти вот файлы которые есть здесь и оставим только один вот этот вот если мы сейчас нажмём Test workflow Он увидит что у нас есть файл то есть мы можем его кстати даже просто зайти отредактировать и он его увидит
как новый Но вообще здесь есть и другие триггеры То есть если мы нажмём вот сюда э Google Drive выберем в поиске здесь есть много разных инструментов которые мы с Google диском можем использовать мы можем их все поиз учать и подключить но нам вот этого файл created достаточно то есть мы подготовили какой-то текст и загрузили или наша моделька потому что там вот в закрытом канале Например я показывал шаблон который сам проводит исследование анализирует новости там по теме искусственного интеллекта в моём случае все по актуальные там события тренды движухи там где деньги Где Вот это что короче
и превращает файл загружает это всё автоматически на Google Диск А здесь автоматически это всё скачивается и уже дальше там отправляется в базу данных таким образом я могу зайти и сам прочитать информацию и в общем-то и у Агент тоже она будет Итак вот он наш файл Непосредственно да который мы использовали Он вроде как загрузился тут чтобы понять что произошло два раза нажимаем на вот эту вот штуку база данных и видим что здесь есть inb то есть что-то зашло в него мы видим что Да действительно похоже на наш файл название тоже текст тот же и output вот
можно чуть-чуть двигать здесь размер всех этих штук если нажмём Table то вот Увидим в виде таблицы как всё загрузилось он А сюда впихнуть и дальше уже текст непосредственно распилен и пошёл то есть мы видим концовку одной части это модель специально оптимизирована для логических задач и мы видим начало следующий специально оптимизирован для логических задач она умеет проверять факты Вот и так далее То есть хвостик содержится такое правила так надо короче вот Ну и всё всё загрузилось получается в базе данных Теперь если мы зашли в таблицу Doc раз вот всё мы увидели что у нас появился файл
Значит теперь по идее наш агент которого мы до этого сделали и а именно вот этот вот товарищ наш инфоконтроль всё помнить и мы можем попытаться Отправить ему сообщение что ж давай попробуем Значит мы заходим нажимаем начать и это просто Первая команда сейчас он начнёт отрабатывать на неё я остановлю этот процесс удалю его сброшу потому что нам реакция на это совершенно не нужна Мы просто хотим проверить Понимает ли Он нас Давай мы допустим спросим его что-нибудь связанное с с этой моделькой тут у нас Ой с этим текстовым файлом который мы сделали ключевые события Да ну и
собственно мы вообще по-тупому поступим мы скажем ему не дословно не дословно чтобы проверить Да как работает всё-таки поиск там какие главные новости не знаю за зиму и весну в теме и за 2025 год Ну короче кривой запрос его можно нормальне было бы сформулировать но вы видите что я просто тестирую нажимаю тест так видим всё отлично У нас сохранилось сообщение у нас подключилась временная память у нас показалось здесь вот штучка Ну печатает Сейчас убралась потому что она 5 секунд только там активно вот так в телеграме сделано по дурацки Поэтому приходится обходить если мы хотим чтобы длиньше
она была вот и всё всё вроде бы как будто отработала но мы сейчас зайдём Посмотрим Да вот он ответил нам про главные события действительно вытащил из файла смотри что мы здесь можем мы можем нажать Database он вытягивает информацию из базы данных это нам нужно сделать в первую очередь нажав на него мы видим что пришло вот в режим таблицы переключили Мы видим что пришли действительно блоки информации пришло какое-то количество а именно их пришло там примерно 20 штук А вот собственно это как раз вот наш файл с необходимой информацией Отлично мы увидели что дал этот узел теперь
Переключи сюда на Data Tool видим что он этот текст сжал И сократил то есть из вот этих вот ДТИ блоков которые он нам прислал хоть у нас лимит 30 но файл видимо меньше занимает он нам сделал краткое содержание так сказать здесь у нас подключена моделька 4o mini можно подключить и 4o но она дороже дольше думает и для таких как бы задач в основном че оми не хватает она вообще шиманской и так далее вот в Data Tool то есть мы увидели что произошло возвращаемся в инфагель нажимаем на Telegram видим что вот у нас результат Вот текст
который пришёл нам на аккаунт всё то есть мы с тобой можем вот так каждый узел посмотреть ещё напомню что если нажать executions Это история запусков этого шаблона мы можем увидеть здесь каждый запуск мы можем увидеть каждую информацию которая сюда зашла если мы нажмём Copy to Editor то он скопировал это всё в режим редактирования вот здесь вот на Telegram видишь появилась Вот такая вот штучка пин Вот то есть закрепились эти данные теперь когда мы будем нажимать снова тест будут прогонять опять одни и те же вот эти вот данные и приходить ответ если мы хотим открепить обратно
то мы нажимаем unpin Всё мы с тобой практически Молодцы практически потому что мы с тобой разобрались Как подключать другие модельки например такие как deeps как это оплачивать криптой мы с тобой научились загружать информацию в базу данных мы с тобой научились сохранять историю переписок для того чтобы потом вот таким вот красивым образом на аккаунте собственно видеть все эти переписки и с ними работать это мы в следующем уроке будем создавать А Мы создали консультанта но я сделаю ещё один короткий бонус для тебя и покажу немножко другую систему у меня была иная задача у меня была ой сейчас
я вернусь обратно к шаблону Чтобы ещё раз напомнить тебе у этой хреновины есть один существенный минус инструмент dat Tool сжимает информацию То есть если ему из базы данных пришёл текст в определённом сыром виде в конкретном то вот здесь он всё равно его переработаешь ты занимаешься там какая у тебя проблема пообщаться с ним и он тебе вот прямо конкретно какая компания что внедрила с деталями с исследованием даже с непубличное информации то есть вот чётко из базы данных прямо кейсами насыпал и мне нельзя было сжимать эту информацию сильно Я пытался использовать вот этот инструмент Он меня просто
нахрен послал он не присылал мне полный кейс как вот он у меня упакован Пришлось делать по-другому и причём получилось гораздо лучше у меня есть вот такой агент с вот собственно здесь начало уже знакомое нам то есть мы видим Telegram тригер мы видим там распознавание голосового сообщения текст а у нас есть инфагель Что делает этот инфоапп сик и напишем здесь supabase а это вот как раз база данных которую мы используем мы можем видеть здесь сразу Три разных строки нажимаем на одну supabase ВИМ Create Row Delete Row Get Row это обычный инструмент То есть это не Умный
поиск не умные действия а просто там получить определённые строки таблицы или там создать таблицу заполнить её определённым образом supabase Vector Store это это вот уже то что нам надо как раз это штука которая может использовать Умный поиск если мы два раза Вот сюда нажмём нажмём settings мы увидим здесь описание узла supabase Vector Store noda вот что эта штука делает она тоже использует семантический то есть Умный поиск также залезает в базу данных ибо вот этой вот таблице ищет А что там где вот это какая информация Но в отличие от другой штуки здесь ничего не сокращается то
есть вот этот инструмент он не сжимает он Ну как есть взял и прислал что очень удобно То есть у меня есть агент который определил из какой ниши человек если он не указал то уточнил сказал ему Слышишь Вася ты что там Кто там Ты Поясни вот здесь вот раз по Фолс проходит траектории То есть если не квалифицировал запрос если квалифицировал се то в базу данных идёт запрос он вытаскивается и вот здесь у меня подключена моделька Gemini можно увидеть 2.5 Pro Это новая их которая охрененно общается на русском языке вообще модельки от Гугла Mini и но и
2,5 они и для голоса для голосовых моделей Я в прошлом уроке показывал Для текста то есть Норм но не могут использовать собаки инструменты то есть мы не можем ему дать даже вот тот сраный инструмент который сжимает информацию поэтому я замутил вот такого Франкенштейна и это сейчас начало интересной важной темы тут сейчас не расслабляемся который Что делает тут два Агента первый квалифицировал запрос понял достаточно ли данных чтобы обратиться к базе данных если достаточно взял кейсы то есть конкретную информацию без изменений из базы данных и отправил в другого Агента сторителлер у которого задача про этот кейс красиво
интересно написать чтобы это была не техническая информация Потому что никому не интересно за дротс ую хрень читать а это была история это была движуха чтобы ты такой ага Вау Вот что он делает соответственно здесь используется Вот такая моделька и представим другую задачу представим что мы создаём сложного Агента которому нужно не просто консультировать не просто вытаскивать информацию из базы данных а Допустим Допустим сначала нужно продиагностировать его то есть выявить запрос человека я вот часто общаюсь с владельцем бизнесов и просто с людьми могу сказать что большинство не понимают свою проблему то есть не могут её чётко сформулировать
могут её ощущать но объяснить словами В чём их проблема не могут и нужен кто-то кто их распакуй то есть диагност вот есть такая штука Как диагностическая консультация которая используется коучем и много кем ещё которая позволяет Как раз-таки понять нам а в чём конкретно проблема человека Вот это одна операция дальше Вот представим что мы возьмём сейчас с тобой Да вот эту вот всю штуку и мы её немножко передвинь вверх первой - Это диагност дальше когда проблема выявлена должен подключиться Эксперт который используя там базу данных используя знания уже непосредственно будет давать человеку пользу Потому что если мы
хотим чтобы лояльность человека была завоёвана допустим в процессе продаж мы не можем сказать Слышь просто покупай мы должны сначала Дать человеку ценность то есть Сначала ему выявить его проблему Потом навалить ему бесплатных решений то есть в нашем случае да вот здесь бы это было вот таким вот образом на этом этапе сейчас был бы у нас диагност который выявляет проблему человека дальше Вот на этом этапе у нас был бы Эксперт да И после этого у нас был бы ещё Давайте назовём ещ один Агент куда он тут по-дурацки всегда они появляются мы его могли бы назвать продажником
Но мы его назовём Веном потому что это такой чувак который вот понял что он перешёл в режим продажи и продаёт вот Итого как бы это выглядело я сейчас очень-очень по Кривому очень некрасиво как бы так сказать неграмотно делаю но чтобы вы понимали что такое мультиагентные системы и как они работают мы уже выяснили что если мы берём одного консультанта он может не всегда быть супер функциональным не все задачи может решать и иногда сложные процессы например продажи там или обучение людей вот мы обучающий продукт внедряем Да и агентов должна выполнять команда которая будет чётко фиксировать Как проходит
человек по программе Кто он там его профиль его индивидуальные особенности Агент должен узнавать человека под него подстраиваться то есть формировать его портрет И для этого всего и используется база данных используются базы знаний инструменты которые мы сегодня разбирали таким образом мы могли бы в сложной схеме здесь поставить дирижёра как Я его называю Вот который видя запрос рует его оркестратор более грамотно он называется извиняюсь вот оркестратор он понимает В чём смысл запроса кому нужно передать какой На текущий момент статус диалога То есть если человек только написал он видит что он только написал но ещё непонятно даже какая
у него проблема передаёт диагност диагност пообщался отправился общение всё проблема ясна передали запрос эксперту Эксперт там навалил ему братан Смотри так внедрили так внедрили тут уже все искусственный интеллект внедрили ты один короче тупишь понял Там уже все бабки зарабатывают А у меня в кейсах красиво всё ну чётко с фактами с пруфами и дальше подключается в конце Веном Когда уже человеку пользу дали он такой дадада хочу и Веном его слышишь смотри что есть и ещё есть и ещё есть и таким образом доводит до продажи то есть мы понимаем что один как бы ну консультант Да одна
Тишка она не способна решить сложные задачи Но вот такая система агентов способна решать что угодно любые задачи выполнять и в следующих уроках мы об этом тоже обязательно поговорим в общем Мы научились сегодня работать с памятью Подписывайтесь на мой канал в следующем уроке будем вайп кодить то есть создавать виртуальные интерфейсы создавать программы сервисы сайты приложения без кода вообще чисто за 5 минут написал какой-нибудь сайт мне Скопируй склони например мне Telegram вот как у меня вот здесь это происходит тупо Скопируй на интерфейс поиск работает всё работает вот это вот всё делается в два клика всё это тема
другого урока обнял