Microsoft Teams SDK добавляет HTTP-серверный адаптер для существующих AI-агентов

SDK Microsoft Teams теперь предоставляет адаптер HTTP-сервера, который позволяет разработчикам подключать существующие AI-агенты к Microsoft Teams без изменения основного кода. Этот подход позволяет агентам, созданным для других платформ, таких как Slack или LangChain, работать в Teams с минимальными изменениями.
Принцип работы
Основной принцип включает три шага с использованием TypeScript SDK Teams:
import { App as TeamsApp, ExpressAdapter } from '@microsoft/teams.apps';
const adapter = new ExpressAdapter(expressApp); // 1. оберните ваш сервер
const teamsApp = new TeamsApp({ httpServerAdapter: adapter }); // 2. создайте приложение
teamsApp.on('message', async ({ send, activity }) => {
// 3. обработка сообщений
await send(/* ответ вашего агента */);
});
await teamsApp.initialize(); // регистрирует POST /api/messages на вашем сервере
SDK внедряет маршрут POST /api/messages в ваше существующее приложение Express. Это конечная точка, которую Teams использует для доставки сообщений вашему боту. В остальном ваш сервер остается неизменным; SDK просто добавляет эту одну конечную точку.
Сценарий 1: Интеграция с ботом Slack
Если у вас есть бот Slack, созданный с помощью Bolt, вы можете запускать как Slack, так и Teams ботов на одном сервере Express. SDK Teams монтируется по адресу /api/messages, в то время как Slack использует /slack/events, что позволяет общей логике агента (вызовы LLM, запросы к базе данных, бизнес-правила) оставаться в обычных функциях, которые вызывают оба обработчика.
Сценарий 2: Интеграция с LangChain
Для существующих цепочек LangChain вы можете создать файл-мост, который импортирует вашу цепочку и подключает ее к Teams. Обработчик сообщений Teams может вызывать вашу цепочку LangChain и возвращать ответы пользователям Teams.
SDK обрабатывает проверку входящих запросов, чтобы убедиться, что они действительно от Teams, прежде чем вызывать ваш обработчик, и автоматически направляет сообщения правильным обработчикам событий.
📖 Read the full source: HN AI Agents
👀 Смотрите также

Canopy: Терминальная панель управления для работы с несколькими кодовыми агентами Claude
Canopy — это инструмент с открытым исходным кодом для терминала, который предоставляет единую панель управления для отслеживания нескольких ИИ-агентов программирования, работающих в разных рабочих деревьях git. Он показывает состояния агентов (работает, бездействует, ожидает ввода, завершён, ошибка) и позволяет переходить в сессии или отправлять ввод без полного переключения.

Anthropic запускает Claude для малого бизнеса с готовыми рабочими процессами для QuickBooks, HubSpot, Canva
Claude for Small Business — это устанавливаемый по переключателю пакет в составе Claude Cowork, который подключается к QuickBooks, PayPal, HubSpot, Canva, Docusign, Google Workspace и Microsoft 365 и включает 15 готовых к работе агентных процессов для расчета зарплаты, закрытия месяца, выставления счетов, управления кампаниями и многого другого.

Агенты наблюдают: Панель мониторинга в реальном времени для команд агентов Claude Code
Agents Observe — это локальная панель мониторинга, которая обеспечивает наблюдение в реальном времени за сессиями агента Claude Code с использованием хуков вместо OTEL. Она фиксирует каждый вызов инструмента, иерархию агентов и события с возможностями фильтрации и поиска, работая как контейнер Docker, который автоматически запускается вместе с сессиями Claude.

Zeude: Самостоятельно размещаемая панель мониторинга для Claude Code и OpenAI Codex
Zeude — это саморазмещаемая панель управления, которая отслеживает использование Claude Code и OpenAI Codex, предоставляя разбивку токенов и затрат для каждого промпта, еженедельные таблицы лидеров и управление навыками команды. Версия 1.0.0 добавляет поддержку Windows, интеграцию с Codex и возможность отключения навыков для отдельных пользователей.