Кодинг и разработка Код SDK открыт; размещение, сервисы Microsoft и модель отдельно

Microsoft Teams Bot Framework

Microsoft Teams Bot Framework - прежний подход к разработке Teams-ботов; старый SDK архивирован, а для нового проекта Microsoft рекомендует Teams SDK или Microsoft 365 Agents SDK.

Что это

Microsoft Teams Bot Framework встречается в старых проектах и инструкциях по ботам Teams. Приложение получает сообщения и события, выполняет собственную логику и возвращает ответ или карточку. Простому боту с командами языковая модель не нужна.

Bot Framework SDK и Emulator архивированы; поддержка обращений по SDK прекращена с 31 декабря 2025 года. Поэтому новый проект не стоит начинать по старому руководству без оценки перехода. Для Teams-сценариев Microsoft рекомендует Teams SDK, для других агентских каналов - Microsoft 365 Agents SDK. Это не одно и то же с Microsoft Agent Framework для оркестрации.

Ниже приведен первый тест на актуальном Teams SDK, а не обещание работоспособности архивного пакета. Подключение AI, памяти, Graph и рабочих действий - следующие отдельные задачи. Имя и адрес этой карточки сохранены, чтобы старые ссылки продолжали вести к актуальному пояснению.

Ключевые параметры

  • Категория: Инструменты разработчика
  • Сложность: Для разработчика
  • Запуск: Один рабочий день
  • Open-source: Да
  • Данные: Не известно
  • Чувствительные данные: Только с настройками
API Microsoft Teams Adaptive Cards Microsoft Entra ID Microsoft Graph Teams SDK Сервер Cloud Локальный desktop

Сильные стороны

  • События и обработчики позволяют отделить обмен сообщениями от бизнес-логики.
  • Боты работают в предусмотренных контекстах Teams: личном чате, группе и канале.
  • Adaptive Cards позволяют показывать структурированный ответ и принимать действия пользователя.
  • Для новых проектов существуют официальные SDK и руководства перехода, а не только старые примеры.

Ограничения

  • Bot Framework SDK и Emulator архивированы и больше не сопровождаются.
  • Переход на новый SDK требует адаптации проекта и повторных тестов; замены имени пакета недостаточно.
  • Для реального Teams нужны регистрация приложения, аутентификация и разрешенная установка в организации.
  • Модель, хранение состояния, доступ к данным и согласование действий не появляются автоматически у обычного бота.

Как использовать

1. Подготовка. Для нового учебного проекта выберите Teams SDK и Node.js 22.12 или новее по текущему TypeScript quickstart. Рабочие токены и корпоративные данные не используйте. Для старого бота сначала сохраните код и список проверяемых сценариев переноса.
2. Настройка. Установите @microsoft/teams.cli, выполните teams project new typescript quote-agent --template echo. В папке quote-agent выполните npm install и npm run dev. Локальный тест через Agents Playground настройте по актуальному quickstart: без учетных данных входящие запросы по умолчанию отклоняются.
3. Первый результат. Только в изолированной локальной среде без внешнего доступа настройте предусмотренный quickstart тестовый режим dangerouslyAllowUnauthenticatedRequests. Запустите Agents Playground командой agentsplayground -e http://localhost:3978/api/messages -c emulator после установки @microsoft/m365agentsplayground. Отправьте учебное Привет и получите повтор сообщения.
4. Проверка. Убедитесь, что echo отвечает без вызова модели и не меняет данные. Перед реальным Teams уберите режим без аутентификации и настройте регистрацию, защищенный endpoint и разрешения по руководству Running in Teams. Локальный Playground не проверяет установку приложения, доступ Graph или политики организации.

Доступ и оплата

  • Модель оплаты: Open-source
  • Бесплатный тариф: Да
  • Работа в РФ: Нужно проверять
  • VPN: Не известно
  • Русский интерфейс: Не известно
  • Русский язык: Не известно

Бесплатная лицензия SDK не означает бесплатные Azure, Microsoft 365 или вызовы модели. Локальное повторение сообщения можно изучить без AI-провайдера. Архивный Bot Framework и актуальный Teams SDK нужно рассматривать отдельно.

Когда не подходит

  • Начать новый проект на архивном SDK без плана сопровождения
  • Получить модель и RAG установкой транспорта Teams
  • Считать локальный echo-тест готовой публикацией в Teams

Альтернативы

microsoft-copilot-studio microsoft-agent-framework slack-api

Copilot Studio - визуальный облачный конструктор. Microsoft Agent Framework организует логику и состояние агентов, но не является прямой заменой Teams-транспорта. Slack API предназначен для другой платформы. Для кода нового Teams-бота рассматривайте именно Teams SDK и официальный путь миграции.

Параметры для подборок

open-source API chatbots workflow-automation ai-agents Для разработчиков Для бизнеса ai-tools-for-coding

FAQ

Bot Framework SDK еще поддерживается?

Microsoft сообщает, что SDK и Emulator архивированы; обращения по SDK не обслуживаются с 31 декабря 2025 года. Для нового проекта выбирайте актуальное решение.

Для обычного Teams-бота нужна нейросеть?

Нет. Обработчик может повторять сообщения или выполнять фиксированные команды. AI подключается отдельно, когда нужен анализ свободного текста.

Teams SDK и Microsoft Agent Framework одинаковые?

Нет. Teams SDK отвечает за приложение и возможности Teams. Agent Framework - за построение и оркестрацию агента; функции могут дополнять друг друга.

Можно оставить локальный режим без аутентификации на сервере?

Нет. Он предназначен только для изолированной локальной разработки. На публичном endpoint нужна проверка подлинности входящих запросов.

Ответ в Playground означает, что бот уже работает в Teams?

Нет. Нужно отдельно настроить и проверить регистрацию, manifest, аутентификацию и установку приложения в разрешенной организации.

Лучше всего подходит

Типовые задачи

Разобраться, чем заменить старый Teams-бот Собрать контролируемого бота с командами Спланировать перенос обработчиков и карточек на поддерживаемый SDK

Упоминания

Статьи, где встречается Microsoft Teams Bot Framework