TextQL’s integration for Microsoft Teams allows you to seamlessly interact with Ana directly within your Teams workspace. Below you’ll find instructions on how to add Ana to your Teams, use its features, and understand its capabilities.Documentation Index
Fetch the complete documentation index at: https://docs.textql.com/llms.txt
Use this file to discover all available pages before exploring further.
AI Disclaimer
Organization Defaults
Important for System Administrators: Ana in Teams uses your organization’s default settings for data connectors and available tools. Only system administrators can view and modify these defaults in the Configuration settings. All Teams users will have access to the same default connector and tool set configured by your organization administrators.
Add Ana to Your Teams
Only the administrators of your TextQL Organization can download the app package, and only Microsoft Teams tenant admins can upload it and grant consent.
- Download the Teams app package: From TextQL, navigate to Connectors > Teams and click Download Teams app (.zip) to save the app package.
The download is only available on TextQL hosted deployments. For on-prem or VPC deployments, contact support@textql.com for a custom build.
-
Upload to Teams Admin Center: Your Microsoft 365 tenant admin should sign in to the Microsoft Teams Admin Center, navigate to Teams apps > Manage apps, click Upload new app, and select the
textql-teams-app.zip. Make sure the app is Allowed for your organization. - Grant admin consent: Open the Microsoft Entra Admin Center, find Ana by TextQL under Enterprise applications, open the Permissions tab, and click Grant admin consent for [your tenant].
The permissions Ana requests are:
| Permission | Purpose |
|---|---|
User.ReadBasic.All | Resolve @-mentions to names and emails. |
Team.ReadBasic.All | List the teams Ana is installed in. |
Channel.ReadBasic.All | List channels for the Channel Context picker. |
TeamMember.Read.All | Resolve channel members when delivering reports and DMs. |
Files.Read.All | Download files (CSV, Excel, PDF, etc.) that users attach in chats and channels. |
ChannelMessage.Read.Group | Read prior messages in a thread when a user replies and @-mentions Ana, so Ana has thread context. Granted per-team at install time. |
- Connect Ana to TextQL: Back in TextQL on Connectors > Teams, click Connect to Teams to complete the OAuth flow that links the installed Teams bot to your TextQL organization.
- Install Ana into teams: Users can install Ana from the Teams app catalog (search “Ana”), or your admin can deploy it org-wide or to specific groups from Teams Admin Center.
Features
Ana offers the following capabilities within Teams:- Answer Questions: Pose questions to Ana and receive detailed answers based on your organization’s data.
- Send Back Datasets and Figures: Receive datasets and visualizations directly in your Teams conversations.
- Read User-Uploaded Files: Attach files (CSV, Excel, PDF, images) via the paperclip in a 1:1 chat with Ana, or in a channel where Ana is installed.
Using Ana in Teams
Once Ana has been added to your Teams tenant, you can start chats with her in the following ways:- In a Channel: Use
@Anain your message to start a new chat with Ana. To send follow-up messages to Ana and continue her analysis, simply reply to her in the same thread.
If Ana hasn’t been added to the current team, your admin will need to install Ana into that team from Teams Admin Center.
- With a Direct Message: Open the Ana app from the Teams sidebar (or search “Ana” in chat) and message her directly to start a new chat and receive responses privately. To send follow-up messages to Ana and continue her analysis, simply reply in the direct message.
Teams Channel Context
In addition to answering questions, Ana can also use channel-specific context. Channel context ensures that whenever Ana is mentioned in a specific Teams channel, she has the right background information to guide her responses. Channel context is managed through Playbooks:- Create a New Playbook: Navigate to the Playbooks section in the TextQL platform and click Create Playbook.
- Write the Channel Context: Use the provided prompt box to write up the context document for the selected channel. This might include project details, metrics definitions, or links to relevant resources.
- Select a Teams Channel: Use the channel selector to choose the Teams channel you want to associate with this playbook. Click Set as Channel Context, and then hit Save.
- Keep the Playbook deactivated: The playbook must remain deactivated to function as channel context.
Any datasets and dashboards attached to the playbook are automatically included in the Teams conversation when channel context is applied. If an attachment fails, Ana will post a warning in the thread so you know to investigate.