Личная беседа с ботом Microsoft Teams

Важно!

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

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

Личный чат отличается от чата в каналах тем, что пользователю не нужен @mention бот. Если бот используется в нескольких контекстах, например в следующих сферах.

  • Персональные
  • Групповой чат
  • Канал

Необходимо определить, находится ли бот в групповом чате или канале, и обрабатывать сообщения немного по-разному. Дополнительные сведения см. в разделе Взаимодействие в канале команды или групповом чате.

Проектирование отличного личного бота

Отличный бот в Teams помогает пользователям получать нужную информацию в контексте интерфейса Teams. Личные беседы с ботом — это частные обмены между ботом и его пользователем. Это отличный способ предоставить информацию, относящуюся к этому пользователю, в личном контексте. Бот в личном чате — это диалоговое между вашей службой и отдельным человеком, тогда как бот в групповом чате или канале передает все целой группе людей.

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

Рекомендация: приветственные сообщения в личных беседах

Ваш бот должен первым отправить приветствие в личный чат (только в первый раз), когда пользователь инициирует личный чат с вашим ботом. Эта рекомендация не применяется к первым контактам, которые происходят в канале.