Поделиться через


Инструменты и пакеты SDK

Создание и разработка приложения Microsoft Teams с помощью средств, пакетов SDK и библиотек. Теперь корпорация Майкрософт предоставляет комплексную платформу для создания, разработки, тестирования, отладки и публикации приложения Teams, что делает весь процесс эффективным и оптимизированным. Teams предлагает следующую платформу:

Инструменты

Платформа Teams содержит различные инструменты для создания и разработки приложений Teams. Для создания приложения доступны следующие средства:

Инструменты Зачем это нужно? Среда Тестирование и отладка
Microsoft 365 Agents Toolkit (ранее известный как Набор средств Teams) Набор средств агентов упрощает начало разработки приложений для Teams. Вы можете начать с шаблона проекта для распространенных пользовательских приложений, созданных для сценариев организации (LOB), или начать с примера. Экономия времени на настройке с помощью автоматической регистрации и настройки приложений с помощью Visual Studio Code и Visual Studio. Visual Studio Code: JavaScript и TypeScript
Visual Studio: .NET и Blazor
В Visual Studio Code и Visual Studio
Microsoft 365 Agents Toolkit CLI (ранее известный как Teams Toolkit CLI) Интерфейс командной строки набора средств агентов — это текстовый интерфейс командной строки (CLI), который ускоряет разработку приложений Teams. Он предназначен для обеспечения работы с клавиатурой при создании приложений Teams. JavaScript и .NET Использование командной строки
Портал разработчика Teams Портал разработчика для Teams — это основной инструмент для настройки, распространения и управления приложениями Teams. С помощью портала разработчика можно создать базовый манифест приложения (ранее известный как манифест приложения Teams) и опубликовать приложение в Teams. Поддерживает все языки Портал разработчиков Teams

Дополнительные сведения о создании приложения Teams с помощью набора средств агентов.
  Набор средств агентов
Переменные среды Использовать .env файл
Создание манифеста Набор средств агентов автоматически создается при создании проектов.
Развертывание приложения Teams Команда автоматического обновления использования Microsoft 365 Agents: Update Teams App
Создание приложения Microsoft Entra Автоматическое создание при отладке или подготовке проекта. Пользователи также могут использовать существующее приложение Microsoft Entra, заполнив идентификатор приложения Teams в .env файле.
Добавление единого входа Предоставьте примеры с поддержкой единого входа и практические руководства по добавлению единого входа.
Регистрация бота или расширения сообщений Автоматическое создание при отладке или подготовке проекта. Пользователь также может указать собственный идентификатор бота.
Предоставление Node.js приложения Вкладка: localhost + HTTPS и другие: Dev Tunnel
Запуск приложения Node.js npm run atk:dev
Отладка одним щелчком F5 или отладка в Visual Studio Code и Visual Studio

Пакеты SDK и библиотеки

Платформа Teams предоставляет различные пакеты SDK, библиотеки и API для создания и разработки приложений Teams.

На следующей схеме описаны различные пакеты SDK, библиотеки и их связи:

Снимок экрана: список всех средств и пакетов SDK, доступных для создания приложений Teams.

Для создания приложений требуется другая библиотека. Проект автоматически переходит в другую библиотеку.
Библиотека, которая передает вашему приложению ссылку на другую библиотеку.
Библиотека часто используется с другой библиотекой, но формальной зависимости нет.
Библиотека, которая является базовой службой или API.

Пакеты SDK для платформы разработчиков Teams & библиотеки

Важно!

Библиотека ИИ Teams версии 2 доступна в предварительной версии для разработчиков. Узнайте больше о новых и улучшенных возможностях разработки, поддержке MCP и многом другом.

Пакеты SDK и библиотеки Зачем это нужно? Связанные пакеты SDK и библиотеки
Пакет SDK TeamsFx TeamsFx упрощает задачи, используя единый вход Teams и доступ к облачным ресурсам в однострочных инструкциях с нулевой конфигурацией. Зависит от пакета SDK Bot Framework, клиентской библиотеки JavaScript для Teams и пакета SDK Microsoft Graph.
Его можно использовать с библиотекой ИИ Teams и адаптивными карточками.
Клиентская библиотека JavaScript для Teams Клиентская библиотека Teams JavaScript (TeamsJS) позволяет создавать размещенные интерфейсы в Teams, приложении Microsoft 365 и Outlook. Эти возможности включают размещение содержимого приложения в iFrame. Вы можете передать ссылку в SharePoint Framework (SPFx).
Его можно использовать с microsoft Graph SDK, адаптивными карточками и компонентами React пользовательского интерфейса Fluent.
SharePoint Framework (SPFx) SharePoint Framework (SPFx) предлагает модель страниц и веб-частей, которая полностью поддерживает разработку SharePoint на стороне клиента, легко интегрируется с данными SharePoint и расширяет возможности Microsoft Teams и Microsoft Viva. Его можно использовать с microsoft Graph SDK, адаптивными карточками и компонентами React пользовательского интерфейса Fluent.
На основе REST API SharePoint.
Пакет SDK Live Share Live Share — это пакет SDK, созданный для того, чтобы превратить приложения Teams в совместную работу с несколькими пользователями без необходимости написания выделенного внутреннего кода. Его можно использовать с microsoft Graph SDK, адаптивными карточками и компонентами React пользовательского интерфейса Fluent.
Вы можете передать ссылку на клиентскую библиотеку JavaScript Teams.

Основные пакеты SDK и библиотеки для создания приложения Teams

Пакеты SDK и библиотеки Зачем это нужно? Связанные пакеты SDK и библиотеки
Bot Framework SDK Microsoft Bot Framework и azure AI Служба Bot — это коллекция библиотек, инструментов и служб, которые позволяют создавать, тестировать, развертывать интеллектуальных ботов и управлять ими. Bot Framework включает модульный расширяемый пакет SDK для создания ботов и подключения к службам ИИ. На основе Служба Bot Azure.
Пакеты SDK Microsoft Graph Пакеты SDK Microsoft Graph предназначены для упрощения создания высококачественных, эффективных и устойчивых приложений, которые обращаются к Microsoft Graph. Пакеты SDK включают два компонента, такие как библиотека служб и базовая библиотека. На основе Microsoft Graph.
Библиотека ИИ Teams Библиотека ИИ Teams — это ориентированный на Teams интерфейс для общих языковых моделей на основе GPT и обработчиков намерений пользователей. Это снижает потребность в выполнении сложных и дорогостоящих задач по написанию и поддержанию логики бота для диалога для интеграции с крупными языковыми моделями (LLM). Зависит от пакета SDK Bot Framework.
На основе Azure OpenAI.

Дополнительные библиотеки и служебные программы пользовательского интерфейса для создания приложений Teams

Пакеты SDK и библиотеки Зачем это нужно? Связанные пакеты SDK и библиотеки
Адаптивные карточки Адаптивная карточка — это настраиваемая карточка, которая может содержать любое сочетание текста, речи, изображений, кнопок и полей ввода. Его можно использовать с пакетом SDK TeamsFx, клиентской библиотекой JavaScript для Teams и SharePoint Framework (SPFx).
Компоненты React пользовательского интерфейса Fluent Компоненты Fluent UI React представляют собой коллекцию элементов и средств пользовательского интерфейса, которые поступают в результате объединения различных библиотек компонентов на основе React, используемых в рабочей среде, таких как @fluentui/react и @fluentui/react-northstar. Его можно использовать с клиентской библиотекой JavaScript для Teams и SharePoint Framework (SPFx).
Fluid Framework Fluid Framework состоит из клиентских библиотек, которые помогают распределять и синхронизировать общее состояние. Эти библиотеки позволяют нескольким клиентам одновременно создавать и работать с общими структурами данных, используя шаблоны кодирования, аналогичные тем, которые используются для работы с локальными данными. Вы можете передать ссылку на пакет SDK для Live Share.
На основе Azure Fluid Relay.

Microsoft Entra ID защищенные службы и API

Пакеты SDK и библиотеки Зачем это нужно? Связанные пакеты SDK и библиотеки
Службы Azure Bot Azure Служба Bot — это коллекция библиотек, средств и служб, которые позволяют создавать, тестировать, развертывать интеллектуальных ботов и управлять ими. Используется для пакета SDK Bot Framework.
Azure OpenAI Служба Azure OpenAI предоставляет доступ к REST API к мощным языковым моделям OpenAI, включая серии моделей GPT-3, Codex и Embeddings. Кроме того, новая серия моделей GPT-4 и ChatGPT (gpt-35-turbo) теперь доступна в предварительной версии. Эти модели можно адаптировать к конкретной задаче, включая, помимо прочего, создание контента, формирование сводных данных, семантический поиск и перевод кода на естественном языке. Используется для библиотеки ИИ Teams.
Microsoft Graph Microsoft Graph открывает доступ к данным и средствам искусственного интеллекта в Microsoft 365. Благодаря этому вы получите единую модель программируемости, которую можно использовать для доступа к колоссальному объему данных в Microsoft 365, Windows и Enterprise Mobility + Security. Используйте многочисленные данные в Microsoft Graph и создавайте приложения с миллионной аудиторией для организаций и пользователей. Используется для пакета SDK для Microsoft Graph.
REST API SharePoint Вы можете удаленно взаимодействовать с данными SharePoint с помощью любой технологии, поддерживающей веб-запросы REST. С помощью интерфейса REST для SharePoint можно выполнять операции создания, чтения, обновления и удаления (CRUD). Используется для SharePoint Framework (SPFx).
Azure Fluid Relay Fluid Framework — это платформа, независимая от платформы открытый код. Azure Fluid Relay — это управляемая служба для Fluid Framework, которая помогает разработчикам создавать возможности для совместной работы в режиме реального времени и реплицировать состояния между подключенными клиентами JavaScript в режиме реального времени. Используется для Fluid Framework.

Рекомендации

Средство Сведения
Microsoft 365 Agents Toolkit Для создания приложений рекомендуется использовать Набор средств агентов версии 5 , так как набор средств агентов версии 4 доступен только с ограниченными возможностями.
Microsoft 365 Agents Toolkit CLI Для создания приложения Teams рекомендуется использовать интерфейс командной строки набора средств агентов , так как TeamsFx CLI версии 1 и 2 доступны только с ограниченными возможностями.