<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wwoss.direct.quickconnect.to/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>worldwide open-source software - software:development:demo:ai_eva</title>
        <description></description>
        <link>https://wwoss.direct.quickconnect.to/</link>
        <lastBuildDate>Sun, 07 Jun 2026 21:13:15 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=wiki:logo.png</url>
            <title>worldwide open-source software</title>
            <link>https://wwoss.direct.quickconnect.to/</link>
        </image>
        <item>
            <title>ai_chat_bot_eva_v3</title>
            <link>https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:ai_eva:ai_chat_bot_eva_v3&amp;rev=1780842018</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;js_chatbot_evav3&quot;&gt;JS chatbot eva.v3&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;JS chatbot eva.v3&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;js_chatbot_evav3&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-32&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;введение&quot;&gt;Введение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Чат-бот &lt;strong&gt;Eva v3&lt;/strong&gt;, — это пример самообучающейся системы на связке &lt;strong&gt;JavaScript + PHP&lt;/strong&gt;, которая хранит свои знания в обычном текстовом файле &lt;strong&gt;base.json&lt;/strong&gt;.
&lt;/p&gt;
&lt;div class=&quot;plugin_note noteshadow&quot;&gt;
&lt;iframe height=&quot;350&quot; width=&quot;550&quot; scrolling=&quot;yes&quot; title=&quot;Untitled&quot; src=&quot;./demo_ai/ai/index.php&quot; frameborder=&quot;no&quot; loading=&quot;lazy&quot; allowtransparency=&quot;true&quot; allowfullscreen=&quot;true&quot;&gt;
&lt;/iframe&gt;


&lt;/div&gt;
&lt;p&gt;
Особенностью версии v3 является поддержка &lt;strong&gt;древовидной структуры диалогов&lt;/strong&gt;, позволяющая боту удерживать контекст беседы и создавать вложенные ветки ответов через &lt;strong&gt;массив sub&lt;/strong&gt;. &lt;br/&gt;

Благодаря интеграции &lt;strong&gt;Web Speech &lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;&lt;/strong&gt;, система способна не только анализировать текстовые команды, но и &lt;strong&gt;воспринимать живую речь&lt;/strong&gt;, превращаясь в полноценного голосового ассистента. &lt;br/&gt;

В отличие от жестко запрограммированных скриптов, Ева динамически &lt;strong&gt;расширяет свой кругозор&lt;/strong&gt;: если ответ на вопрос отсутствует, она переходит в &lt;strong&gt;режим активного обучения&lt;/strong&gt;, запоминая реакцию пользователя и мгновенно применяя её в будущих диалогах. &lt;br/&gt;

Вся архитектура построена на принципе &lt;strong&gt;максимальной автономности&lt;/strong&gt;, где PHP-сервер выступает лишь в роли надежного хранилища, гарантируя сохранность накопленного опыта между сессиями.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0432\u0432\u0435\u0434\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;33-1989&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;основные_характеристики_евы&quot;&gt;Основные характеристики «Евы»:&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438 \u00ab\u0415\u0432\u044b\u00bb:&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435_\u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438_\u0435\u0432\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1990-2059&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;архитектура_системы&quot;&gt;Архитектура системы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Front-end (JS):&lt;/strong&gt; Работает в браузере. Отвечает за распознавание речи, логику поиска ответа в ОЗУ и озвучку.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;Back-end (PHP):&lt;/strong&gt; Нужен только для того, чтобы сохранять изменения из памяти браузера обратно в файл на сервере (через save.php).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;strong&gt;База данных (base.json):&lt;/strong&gt; Простой JSON-массив, где хранятся объекты с вопросами, ответами и ветками диалогов.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0410\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0430\u0440\u0445\u0438\u0442\u0435\u043a\u0442\u0443\u0440\u0430_\u0441\u0438\u0441\u0442\u0435\u043c\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2060-2709&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;как_она_думает_логика_поиска&quot;&gt;Как она «думает» (Логика поиска)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Ева не просто ищет точное совпадение строки. В коде используется функция &lt;strong&gt;normalize()&lt;/strong&gt;, которая убирает лишние символы и приводит текст к одному регистру.
&lt;/p&gt;

&lt;p&gt;
* Она ищет ваш вопрос в массиве &lt;strong&gt;questions&lt;/strong&gt;.
* Если находит — выбирает случайный вариант из массива answers (чтобы общение не было однообразным).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u0430\u043a \u043e\u043d\u0430 \u00ab\u0434\u0443\u043c\u0430\u0435\u0442\u00bb (\u041b\u043e\u0433\u0438\u043a\u0430 \u043f\u043e\u0438\u0441\u043a\u0430)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u0430\u043a_\u043e\u043d\u0430_\u0434\u0443\u043c\u0430\u0435\u0442_\u043b\u043e\u0433\u0438\u043a\u0430_\u043f\u043e\u0438\u0441\u043a\u0430&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2710-3310&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;режим_обучения_self-learning&quot;&gt;Режим обучения (Self-Learning)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Это главная «фишка» кода. Если Ева не находит ответ в базе:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Она переходит в состояние &lt;strong&gt;isLearning = true&lt;/strong&gt; (режим обучения).&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Спрашивает пользователя: «Как мне ответить на это?».&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Следующую фраза пользователя она не обрабатывает как вопрос, а записывает как ответ для предыдущей фразы.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Новая пара «вопрос-ответ» добавляется в общую базу в памяти.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0436\u0438\u043c \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f (Self-Learning)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0440\u0435\u0436\u0438\u043c_\u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f_self-learning&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;3311-3996&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;контекст_и_вложенность_sub&quot;&gt;Контекст и вложенность (sub)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Вчерашний пример кода показал, что Ева умеет работать с контекстом. У каждой записи есть массив sub. Это позволяет создавать древовидные диалоги:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вы: «Давай поиграем».&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ева: «Окей, во что?». (Здесь Ева запоминает контекст)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Вы: «В города».&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ева поймет, что «В города» — это ответ на её вопрос про игру, а не просто случайная фраза.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043d\u0442\u0435\u043a\u0441\u0442 \u0438 \u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u044c (sub)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442_\u0438_\u0432\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0441\u0442\u044c_sub&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;3997-4663&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;слабые_места_исправлено_07052026&quot;&gt;Слабые места (Исправлено 07.05.2026)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Кэширование: Браузер часто «подсовывал» Еве старую базу из памяти, поэтому мы добавили &lt;strong&gt;?v=Date.now()&lt;/strong&gt; к запросу.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Потеря данных: При сохранении файл мог затереться, если в коде была ошибка или база была пуста. Мы добавили проверку &lt;strong&gt;if (responses.length === 0)&lt;/strong&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Синтаксис JSON: Ручное редактирование часто ломало базу из-за лишних запятых, что приводило к &lt;span style=&quot;color:#ff0000;&quot;&gt;&lt;strong&gt;ошибке JSON CORRUPT&lt;/strong&gt;&lt;/span&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043b\u0430\u0431\u044b\u0435 \u043c\u0435\u0441\u0442\u0430 (\u0418\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e 07.05.2026)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043b\u0430\u0431\u044b\u0435_\u043c\u0435\u0441\u0442\u0430_\u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u043e_07052026&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;4664-5411&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;изменения_070626&quot;&gt;изменения 07.06.26&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавлена интеграция нейросети.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавлена интеграция голоса&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f 07.06.26&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f_070626&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5412-5570&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;планы&quot;&gt;Планы&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обработку данных в оперативной памяти браузера.&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Разобрать проект по архитектурным папкам&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавить «если ева не знает», то на ее выбор Алиса/вика&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В базе вопросы «про погоду» и «про кота», подогнать наблон под 100% ответ Алисы, пока 30-35%&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавить вопрос «кто такой» и «что такое» искать без этих слов&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043b\u0430\u043d\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u043f\u043b\u0430\u043d\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;5571-6141&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;см_так_же&quot;&gt;См. так же&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_js_speech_chat_bot_eva_v2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_js_speech_chat_bot_eva_v2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_js_speech_chat_bot_eva_v2&quot;&gt;JS chatbot eva.v2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_js_speech_audio_search_v2_comment&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_js_speech_audio_search_v2_comment&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_js_speech_audio_search_v2_comment&quot;&gt;Код примера Speech Audio Seach v2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:appendix_js_speech_audio_search_v2&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:appendix_js_speech_audio_search_v2&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:appendix_js_speech_audio_search_v2&quot;&gt;JS audio searhe.v2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043c. \u0442\u0430\u043a \u0436\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0441\u043c_\u0442\u0430\u043a_\u0436\u0435&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;6142-6520&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit12&quot; id=&quot;дополнения_и_файлы&quot;&gt;Дополнения и Файлы&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:appendix:js_speech_chat_bot_eva_v2.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:development:demo:cms:ucms:appendix:js_speech_chat_bot_eva_v2.rar (51.6 MB)&quot;&gt; Архив с примером AI ассистента Eva v2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/doku.php?id=software:development:demo:cms:ucms:appendix:js_speech_chat_bot_eva_v2_comment&quot; class=&quot;wikilink1&quot; title=&quot;software:development:demo:cms:ucms:appendix:js_speech_chat_bot_eva_v2_comment&quot; data-wiki-id=&quot;software:development:demo:cms:ucms:appendix:js_speech_chat_bot_eva_v2_comment&quot;&gt; Код примера AI ассистента Eva v2&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:appendix:ai_%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F_%D1%81_%D0%B2%D0%B8%D0%BA%D0%B8_%D1%81%D1%82%D0%B0%D1%80%D0%B0%D1%8F.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:development:demo:cms:ucms:appendix:ai_абочая_с_вики_старая.rar (46.2 KB)&quot;&gt;Код примера AI ассистента Eva v2 старый код&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;https://wwoss.direct.quickconnect.to/lib/exe/fetch.php?media=software:development:demo:cms:ucms:appendix:ai_%D1%80%D0%B0%D0%B1%D0%BE%D1%87%D0%B0%D1%8F_07.06.2026.rar&quot; class=&quot;media mediafile mf_rar&quot; title=&quot;software:development:demo:cms:ucms:appendix:ai_рабочая_07.06.2026.rar (227.9 MB)&quot;&gt;ai_рабочая_07.06.2026.rar&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0438 \u0424\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f_\u0438_\u0444\u0430\u0439\u043b\u044b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;6521-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 07 Jun 2026 14:20:18 +0000</pubDate>
        </item>
    </channel>
</rss>
