Files
copilotkit__copilotkit/examples/teams/appPackage/manifest.json
Austin Merrick 1aa40c7994 feat(examples): Microsoft Teams bot example with CSV→chart, file uploads, and HITL
Adds examples/teams: a runnable Teams bot built on @copilotkit/bot-teams.
Demonstrates rendering charts from uploaded CSV files, inbound file
handling over the Graph API, and human-in-the-loop confirmation flows,
plus the Teams app manifest and packaging scripts.
2026-06-25 12:56:04 -07:00

51 lines
1.3 KiB
JSON

{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.25/MicrosoftTeams.schema.json",
"manifestVersion": "1.25",
"version": "1.0.0",
"id": "c3da40e5-a328-46aa-bef2-cbbaa61496e3",
"developer": {
"name": "CopilotKit",
"websiteUrl": "https://copilotkit.ai",
"privacyUrl": "https://copilotkit.ai/privacy",
"termsOfUseUrl": "https://copilotkit.ai/terms"
},
"name": {
"short": "CopilotKit Bot",
"full": "CopilotKit Teams Bot"
},
"description": {
"short": "A CopilotKit assistant for Microsoft Teams.",
"full": "A Microsoft Teams bot powered by CopilotKit (@copilotkit/bot-teams)."
},
"icons": {
"color": "color.png",
"outline": "outline.png"
},
"accentColor": "#5B5FC7",
"supportsChannelFeatures": "tier1",
"bots": [
{
"botId": "REPLACE_WITH_MICROSOFT_APP_ID",
"scopes": ["personal", "team", "groupChat"],
"supportsFiles": true,
"isNotificationOnly": false
}
],
"permissions": ["identity", "messageTeamMembers"],
"validDomains": [],
"webApplicationInfo": {
"id": "REPLACE_WITH_MICROSOFT_APP_ID",
"resource": "https://graph.microsoft.com"
},
"authorization": {
"permissions": {
"resourceSpecific": [
{
"name": "ChannelMessage.Read.Group",
"type": "Application"
}
]
}
}
}