About Advanced Assistant
Advanced Assistant is an MCP server published by yandex-datasphere in the Developer Tools category: demo of simple wine RAG-based assistance with function calling and multiagent testing.
The repository has 45 stars and 31 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.
Install
git clone https://github.com/yandex-datasphere/advanced-assistantThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Ask AI
Ask AI about Advanced Assistant
Powered by Claude · Grounded in docs
Security checks
Static checks derived from the repository 7 days ago. Heuristics on the source, not an audit.
- ✓README presentThe repository ships documentation.
- !License declaredNo license file. Legally you have no right to use it in a product.
- !Tests presentNo tests found. Behaviour changes may go unnoticed between versions.
- !Dependencies pinnedNo lockfile. Installs can pull different code over time.
- ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
- !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.
Releases
README
Умные ассистенты, агенты и многоагентные системы в Yandex Cloud
В этом репозитории содержится пример создания интеллектуального ассистента по продаже вин в Yandex Cloud, а также создания многоагентной системы для подбора ужина из основного блюда и вина на основе пожеланий пользователя. Мы по шагам рассматриваем следующие понятия:
Умные ассистенты: advanced-assistant.ipynb
- Использование языковых моделей в Yandex Cloud на базе Responses API и OpenAI SDK (в ранних версиях - на базе Yandex Cloud ML SDK)
- Простейшие ассистенты для поддержания контекста диалога
- Понятие Function Calling в генеративных моделях и его использование с ассистентами
- Вызов удалённых функций на основе Model Context Protocol
- Подключение текстовой базы знаний (индекса) к модели для реализации RAG
- Умное чанкование и индексирование таблиц Markdown
- Реализация агента с документным индексом и поддержкой нескольких функций: поиск в базе данных, вызов оператора, добавление покупок в корзину
- Многоагентное тестирование модели с помощью диалога двух агентов
- Реализация телеграм-бота на основе ассистента, с поддержкой нескольких пользователей
ReAct агенты
- Агенты и агентное взаимодействие в OpenAI Agents SDK - adk.ipynb
- ReAct-агенты в Smolagents - code-agent.ipynb
Agentic Workflows: langgraph-agent.ipynb
- Создание Agentic Workflow с помощью LangGraph поверх Responses API
- Тестирование Agentic Workflow с помощью фреймворка RAGAS
Запуск примера
Для работы с примером рекомендуется:
- Клонировать репозиторий (на своём ноутбуке или в проекте Yandex Datasphere)
- Для авторизации в облаке:
- Создать сервисный аккаунт, имеющий права
ai.editor,serverless.mcpGateways.anonymousInvokerиserverless.mcpGateways.invoker - [ИЛИ] Получить для этого аккаунта ключ авторизации, сохранить его в файл
authorized_key.jsonв домашнюю директорию проекта, в этот файл добавить полеfolder_id - [ИЛИ] Получить для этого аккаунта API-ключ и установить в проекте датасферы секреты
folder_id,api_key(либо установить соответствующие переменные окружения)
- Создать сервисный аккаунт, имеющий права
- Установить секрет
tg_token, если вы планируете тестировать телеграм-бота - Открыть соответствующий ноутбук advanced-assistant.ipynb (Создание ассистента), adk.ipynb (Агенты в OpenAI Agent SDK), langgraph-agent.ipynb (построение Agentic Workflow) и code-agent.ipynb (ReAct-агент на основе кодогенерации)
- Для работы MCP потребуется развернуть MCP-сервера одним из следующих способов:
- На виртуальной машине, запустив код из этого репозитория:
fastmcp run mcp-wine-shop.py -t sse -p 8000 --host 0.0.0.0` fastmcp run mcp-rest.py -t sse -p 8001 --host 0.0.0.0 - На FastMCP Cloud, используя репозиторий https://github.com/yandex-datasphere/advanced-assistant-mcp. Необходимо развернуть два MCP-сервера, указав в качестве скрипта запуска
mcp-wine-shop.pyиmcp-rest.py
- На виртуальной машине, запустив код из этого репозитория:
В выступлениях
Примеры на основе Responses API и [OpenAI SDK]:
- 24 сентября 2025 г., воркшоп "Создание мультиагентной системы на базе AI Studio"
Примеры на основе Yandex Assistant API (морально устаревшие):
- 3 апреля 2025 г., вебинар "Создание Telegram-бота на базе LLM с RAG и Function Calling"
- 16 мая 2025 г., доклад Введение в агенты с YandexGPT и Yandex Cloud на конференции IML 2025
- 25 июня 2025 г., доклад Многоагентные системы в облаке Yandex Cloud на конференции GigaConf 2025
- 26 июня 2025 г., вебинар От AI-ассистента к многоагентным системам
- 17 июля 2025 г., семинар на летней школе SMILES-2025 от Skoltech и Харбинского политехнического университета
Благодарности
Пример подготовлен Дмитрием Сошниковым, телеграм-канал "Облачный адвокат". Значительную помощь в создании кода оказали Дмитрий Рыбалко и Сергей Нарбут.
README fetched from the repository 7 days ago. The original is authoritative.