Добавление ботов в Microsoft Teams приложения

Важно!

Эта статья основана на SDK bot Framework v3. Если вы ищете текущую версию документации 4.6 или более поздней версии SDK, см. раздел разговорных ботов.

Создание и подключение интеллектуальных ботов для взаимодействия с Microsoft Teams пользователями естественным образом с помощью чата. Или предостереите простой бот на основе команд, который будет использоваться в качестве интерфейса "командной строки" для более широкого Teams приложения. Вы можете сделать бот только для уведомлений, который может отправлять сведения, релевантные пользователям, непосредственно к ним в канале или прямом сообщении. Вы даже можете принести существующий бот на основе Bot Framework и добавить Teams поддержку, чтобы сделать ваш опыт блеском.

Важно!

В настоящее время боты доступны в облако сообщества для государственных организаций (GCC), но недоступны в GCC-High и Министерстве обороны (DOD).

Пример бота, помогая пользователю

Что нужно знать: боты

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

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

  • teams Также называются телефонные беседы.
  • personal Беседы между ботом и одним пользователем.
  • groupChat Беседа между ботом и двумя или более пользователями.

Дополнительные сведения см. в ссылке Беседа с Microsoft Teams ботом.

С Microsoft Teams приложениями вы можете сделать бота звездой вашего опыта или просто помощником. Боты распространяются как часть более широкого пакета приложений, который может включать другие возможности, такие как вкладки или расширения обмена сообщениями.

API бота

Microsoft Teams поддерживает большую часть Microsoft Bot Framework. (Если у вас уже есть бот, основанный на bot Framework, вы можете легко адаптировать его к работе в Microsoft Teams.) Мы рекомендуем использовать C# или Node.js, чтобы воспользоваться нашими SDKs. Эти пакеты расширяют базовые классы и методы пакета SDK Bot Builder:

  • Использование специализированных типов карт, таких как Office 365 connector.
  • Потребление и настройка Teams определенных каналов данных о действиях.
  • Обработка запросов на расширение обмена сообщениями.

В расширениях SDK устанавливаются зависимости, в том числе SDK bot Builder.

  • .NET Чтобы использовать Microsoft Teams для SDK bot Builder для .NET, установите пакет Microsoft.Bot.Connector.Teams NuGet в Visual Studio проекте. Для Node.js разработки функциональность BotBuilder для Microsoft Teams была включена в SDK Bot Framework по ст. 4.6.

Важно!

Вы можете разрабатывать Teams в любой другой технологии веб-программирования и вызывать API REST Bot Framework напрямую, но все обработки маркеров необходимо выполнять самостоятельно.

Teams App Studio помогает создавать и настраивать манифест приложения и может создавать бот Bot Framework для вас. Он также содержит библиотеку React управления и интерактивный конструктор карт.

Исходящие веб-перехватчики

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

Создание отличного Teams бота

Следующие темы будут направлять вас в процессе создания отличного бота для Teams:

См. также

Примеры Bot Framework.