|Service||Microsoft Docs article||Related commit history on GitHub||Change details|
|platform||Teams Conversation Ai Overview||https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/bots/how-to/Teams conversational AI/teams-conversation-ai-overview.md||
Teams AI library remembers context across messages and helps improve the bot per## Localization
-Since Teams AI library is backed by GPT, localization is available. When a user inputs in any language, the input is consistently translated to intents, entities, and resultant actions that the app understands without the need to build and maintain localization records.
+Since Teams AI library uses OpenAI's GPT model, localization is available. When a user inputs in any language, the input is consistently translated to intents, entities, and resultant actions that the app understands without the need to build and maintain localization records.## LLM modularity Large language model (LLM) is an advanced language model that utilizes latent variables to generate coherent and diverse natural language text and style.
-Although, Teams AI library is built to use Open AIΓÇÖs GPT model, you have the flexibility to swap with any LLM of your choice without changing the bot logic.
+Although Teams AI library is built to use Open AIΓÇÖs GPT model, you have the flexibility to swap with any LLM of your choice without changing the bot logic.## Responsible AI
A simple interface for actions and predictions allows bots to react when the bot1. Allows prompts to make summarizations over a period of time focused on the userΓÇÖs manager. 1. Provides actions to summarize chat content for users to consume.
-## Why build apps with Teams AI library?-
-Teams AI library makes Teams apps conversational, not driven by rigid command structures. The library is designed to seamlessly integrate with the Teams Bot Framework SDK. Building apps for Teams is simpler, with rich natural language features that bring any app experience into the conversation.-
-Here are some key benefits of the Teams AI library:-
-* ΓÇïStrong proof of value with Teams app componentsΓÇï. You can instantiate your bot activity handler and invoke any Teams capabilities by just invoking the function.-
-* ΓÇïEasy to use powerful conversational language models versus building your modelΓÇï.-
-* ΓÇïGuardrails to steer responsible conversation with moderationΓÇï.-
-* ΓÇïOut of the box localization with LLMs.-
-* You can select any LLM.-
-* You can talk to Teams apps like youΓÇÖd talk to a human as opposed to a set of commandsΓÇï.-
-* ΓÇïAny app that uses the library offers consistency for interactions, and the app handles steering natural conversation into actionable outcomes.-
-* Multiple safety layers to ensure that the bot works in a safe and responsible manner. The safety layers are as follows:-
- * Skype Messaging Bot API (SMBA): Endpoint for all bot related activities. Performs throttling and sanitization on bot payload.
- * Other IC3
- * Agent Provisioning Service (APS): Bot metadata retrieval and bot validation.
- * Teams Middle Tier (MT): App policy or tenant settings checks.
- * Partner Lookup Service (PLS): User or tenant region lookups.
- * Experimental Config Service (ECS): Feature flags and scenario configuration data.
- * Microsoft Graph: App install state and resource specific consent validation.
- * Bot Framework- <!-- ## Bots Architecture overview The bot framework using Teams AI library requires the following:
|platform||Teams Store Validation Guidelines||https://github.com/MicrosoftDocs/msteams-docs/commits/main/msteams-platform/concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md||
Your app must show a graceful failure message on unsupported browsers and operat[*Mandatory Fix*]
-Teams apps must respond within a reasonable timeframe or show a loading or typing indicator or message or warning.
+Teams apps must respond within a reasonable time-frame or show a loading or typing indicator or message or warning.* Tabs must respond within two seconds or display a loading message or warning. [*Mandatory Fix*] * Bots must respond to user commands within two seconds or display a typing indicator. [*Mandatory Fix*] * Message extensions must respond to user commands within two seconds. [*Mandatory Fix*] * Notifications must display within two seconds of the user action. [*Mandatory Fix*]
+### Apps powered by AI+
+#### Apps with AI-generated content+
+* App must not generate, contain, or provide access to inappropriate, harmful, or offensive Artificial Intelligence (AI) generated content consistent with existing commercial marketplace policies outlined in [100.10](/legal/marketplace/certification-policies#10010-inappropriate-content). Considering using any of the following: [*Mandatory Fix*]+
+ * Leverage upcoming Teams AI library. [*Suggested Fix*]
+ * Use of moderation hooks, which can be used to regulate bot responses thr moderation API. [*Suggested Fix*]
+ * Add conversation sweeping capability which helps developers monitor conversations and intervene when conversations go astray. [*Suggested Fix*]+
+* App must provide mechanism for app users to report inappropriate, harmful, or offensive content to the developer by any of the below mechanism. [*Mandatory Fix*]
+ * App description including mail ID or link to the portal to log the issue.
+ * In app mechanism to log issue along with specific reference of the inappropriate content.+
+* Developer must take timely action on reported concerns. [*Mandatory Fix*]
+* App must clearly describe AI functionality before the customer acquires the offer consistent with policy [100.1.3](/legal/marketplace/certification-policies#10013-description) and prompt user to review the info as a part of in-app functionality. [*Mandatory Fix*].+
+ :::image type="content" source="../../../../assets/images/submission/teams-ai-library-description-guideline.png" alt-text="Screenshot shows the description for Ai functionality.":::+
+#### Apps using facial recognition capabilities+
+* App must not allow use of facial recognition capabilities to identify an individual to be used by or for a police department in the United States. [*Mandatory Fix*]
+* Developers of apps utilizing facial recognition or emotional inference technologies must provide a prominent tag or indication of each of these capabilities in the app description. [*Mandatory Fix*]+ ## App package and store listing [*Mandatory Fix*]
Teams platform features that are available to all app developers.**2023 June**
+* ***June 14, 2023***: [Added validation guidelines for Teams app powered by Artificial Intelligence (AI)](concepts/deploy-and-publish/appsource/prepare/teams-store-validation-guidelines.md#apps-powered-by-ai).+ * ***June 02, 2023***: [Real-time meeting events are supported in channel meetings](apps-in-teams-meetings/meeting-apps-apis.md#get-real-time-teams-meeting-events-api). :::column-end:::