Skip to content

Microsoft Teams app

The Claresia Teams app is the end-user surface for Microsoft Teams. It renders Claresia skill responses as Adaptive Cards inside Teams chat and channels, with the standard Hub deep-link footer.

The app is published to the Teams Admin Center App Catalog under Claresia · Agent Operations Platform.

To install for your tenant:

  1. Open Teams Admin CenterTeams apps → Manage apps
  2. Search for “Claresia”
  3. Click Allow to enable for your tenant
  4. (Optional) Set up an App Setup Policy to pin Claresia in the Teams left rail for specific user cohorts (e.g., your pilot users)
PermissionWhy
User.ReadRead the user’s profile to map to archetype
Files.Read.SelectedAllow the user to attach a file as a skill parameter (per-file consent)
ChannelMessage.SendPost Claresia skill responses to channels (where invoked)
Bot: access to Bot ServiceBackend chat bot for skill invocation

Claresia uses least-privilege — no Directory.Read.All, no Sites.Read.All, no Mail.*. The app does not crawl your Teams content.

User types @Claresia and picks a skill from the autocomplete:

@Claresia /pipeline-hygiene

The bot prompts for parameters (Adaptive Card form), runs the skill, posts the response back as an Adaptive Card with the standard footer.

Right-click a message → More actions → Claresia → [skill]. The skill runs with the message body as context. Useful for boss.standup-notes (run on a team’s daily standup channel).

Add a “Claresia” tab to a channel (e.g., a team’s #sales-pipeline channel). The tab opens the per-team Claresia view: pipeline hygiene, latest deal summaries, team-aggregated maturity bar.

Each user gets a personal Claresia app in their left rail. Shows their personal skill picker, recent invocations, and maturity progress bar.

{
"type": "AdaptiveCard",
"version": "1.5",
"body": [
{
"type": "TextBlock",
"text": "Incident Postmortem — INC-2026-04-1873",
"size": "Large",
"weight": "Bolder"
},
{
"type": "TextBlock",
"text": "...skill output body in markdown...",
"wrap": true
},
{
"type": "FactSet",
"facts": [
{ "title": "Cost", "value": "$0.04" },
{ "title": "Latency", "value": "2.3 s" },
{ "title": "Tokens", "value": "4,823 in / 1,421 out" }
]
}
],
"actions": [
{
"type": "Action.OpenUrl",
"title": "View record",
"url": "https://hub.dainese.claresia.com/records/rec_abc123"
},
{
"type": "Action.Submit",
"title": "Re-run with different incident",
"data": { "intent": "rerun", "skill_id": "gatespic.incident-postmortem" }
}
]
}

See Adaptive Cards reference for the full schema.

The Teams app uses Single Sign-On via Entra ID:

  • The Teams client passes the Entra access token to the Claresia bot
  • Claresia exchanges it for a tenant-scoped JWT (no separate login required)
  • All skill invocations carry the user’s user_id for telemetry + audit

If your tenant requires MFA on Claresia sign-in, the user is prompted once per session via Entra Conditional Access; subsequent invocations within the session window run silently.

In Mode C (BYOC):

  • The Teams app is still installed from the Microsoft App Catalog (the bot is hosted by Claresia)
  • The Hub emission flow runs in your Power Platform environment and writes to your customer-cloud Hub
  • Telemetry envelopes (skill_id, ts, success, latency, tokens, cost) reach Claresia Cloud; no payload data leaves customer cloud
  • App manifest source: Claresia - Roadmap/cc-067-teams-app/manifest/teams-app-manifest.json
  • Icons (color + outline): Claresia - Roadmap/cc-067-teams-app/manifest/

For per-tenant white-labeling (e.g., a customer that wants the bot to appear as “Dainese AI Assistant” in Teams), see Command Center → Surfaces → Teams → Branding. Requires the Microsoft 365 Developer License (Teams Custom Branding).

SymptomCauseFix
@Claresia doesn’t autocompleteApp not installed for the userTeams Admin Center → assign app to user / cohort
Skill invocation hangsBot Service throttledWait 30s; if persistent, check status.claresia.com
Adaptive Card renders blankCard schema version mismatch (Teams client < 1.5)Update Teams client; or report to CSM
User sees skills they shouldn’tCached old archetype mappingRun Republish in Command Center → Distribution → Microsoft