Overview

The Microsoft Teams data store for Gemini Enterprise lets you search and perform actions on your channels, chats, and schedules.

Supported Microsoft Teams versions

The Microsoft Teams data store supports Microsoft Teams version 2.1 and later.

Supported actions

When the Microsoft Teams data store is enabled, end users can use natural language commands in Gemini Enterprise to perform the following actions.

Action Description
Send channel message Sends a message to a specified channel.
Send chat message Sends a message in a chat.

Required permissions

To enable Gemini Enterprise to perform federated search and actions using Microsoft Teams, you need the following graph permissions.

Connection mode Permission Permission type Purpose
Federated search Channel.ReadBasic.All Delegated Allows the app to read the names and descriptions of channels.
ChannelMember.Read.All Delegated Allows the app to read the members of channels.
ChannelMessage.Read.All Delegated Allows the app to read user channel messages.
Chat.Read Delegated Allows the app to read all chats.
Chat.ReadBasic Delegated Allows the app to read basic properties of chats.
ChatMessage.Read Delegated Allows the app to read all one-to-one and group chats messages.
Schedule.Read.All Delegated Allows the app to read schedules, schedule groups, and shifts for teams.
Team.ReadBasic.All Delegated Allows the app to read the names and description of teams.
TeamMember.Read.All Delegated Allows the app to read the members of teams.
User.Read.All Delegated Allows the app to read all users' full profiles.
Federated search and actions Channel.ReadBasic.All Delegated Allows the app to read the names and descriptions of channels.
ChannelMember.Read.All Delegated Allows the app to read the members of channels.
ChannelMessage.Read.All Delegated Allows the app to read user channel messages.
ChannelMessage.Send Delegated Allows the app to send messages in any channel.
Chat.Read Delegated Allows the app to read all chats.
Chat.ReadBasic Delegated Allows the app to read basic properties of chats.
ChatMessage.Read Delegated Allows the app to read all one-to-one and group chats messages.
ChatMessage.Send Delegated Allows the app to send chat messages.
Schedule.Read.All Delegated Allows the app to read schedules, schedule groups, and shifts for teams.
Team.ReadBasic.All Delegated Allows the app to read the names and description of teams.
TeamMember.Read.All Delegated Allows the app to read the members of teams.
User.Read.All Delegated Allows the app to read all users' full profiles.

For information about how to configure these permissions, see Configure the Microsoft Graph permissions. For a detailed reference on graph permissions, see the Microsoft documentation on Minimum graph permissions reference.

Limitations

The Microsoft Teams data store for Gemini Enterprise has the following limitations:

  • When creating a new app or adding a data store to an existing one, it's recommended to associate only one data store with actions belonging to a single connector type.
  • Enforcing a VPC Service Controls perimeter on existing Microsoft Teams data stores is not supported. To enforce VPC Service Controls, you must delete and recreate the data stores. For more information on VPC Service Controls and how to use actions after enabling VPC Service Controls, see Secure your app with VPC Service Controls.
  • The Microsoft Teams data store is supported only in the global, us, and eu locations.

What's next