Skip to content

Conversation

@AjayJ12-MSFT
Copy link
Contributor

No description provided.

@AjayJ12-MSFT AjayJ12-MSFT requested a review from Copilot July 25, 2025 11:12

This comment was marked as outdated.

@AjayJ12-MSFT AjayJ12-MSFT changed the title Adding bot-conversation-sso-quickstart and bot-ai-meeting-insights samples Adding bot-conversation-sso-quickstart, bot-ai-meeting-insights and bot-archive-groupchat-messages samples Jul 28, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds three new Python bot samples for Microsoft Teams, expanding the existing functionality with AI insights, SSO authentication, and group chat archiving capabilities.

  • Adds bot-meeting-ai-insights sample demonstrating AI-generated meeting insights retrieval via Graph API
  • Adds bot-conversation-sso-quickstart sample showcasing Single Sign-On implementation in Teams bots
  • Adds bot-archive-groupchat-messages sample for archiving group chat messages and sending them as files

Reviewed Changes

Copilot reviewed 82 out of 108 changed files in this pull request and generated 6 comments.

File Description
samples/bot-meeting-ai-insights/python/* Complete Python implementation for retrieving AI meeting insights through Graph API with OAuth authentication
samples/bot-conversation-sso-quickstart/python/* Full Python SSO quickstart sample with Teams authentication and Graph integration
samples/bot-archive-groupchat-messages/python/* Python bot for archiving group chat messages with file consent cards and download functionality
README.md Updated main documentation to include reference to new bot-conversation-sso-quickstart Python sample
Comments suppressed due to low confidence (1)

samples/bot-archive-groupchat-messages/python/config.py:16

  • Inconsistent naming convention: other environment variables use PascalCase (MicrosoftAppId, MicrosoftAppPassword) while this uses camelCase (connectionName). Should be 'ConnectionName' for consistency.
    CONNECTION_NAME = os.environ.get("connectionName", "")

Copy link
Collaborator

@Pawank-MSFT Pawank-MSFT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please fix before merge

@Pawank-MSFT
Copy link
Collaborator

Pawank-MSFT commented Nov 4, 2025

@Pawank-MSFT Pawank-MSFT merged commit 43ef5db into main Nov 4, 2025
286 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants