Crew peut fonctionner comme un bot Microsoft Teams. Envoyez un MP à votre agent depuis Teams avec des réponses en diffusion continue et un indicateur de frappe.
Le Microsoft Bot Framework envoie des activités vers un point de terminaison que vous hébergez. Crew :
POST /api/messaging/teamsAuthorization: Bearer <jwt> de chaque requête par rapport aux clés de signature du Bot Framework avant le traitement200, exécute le tour de l'agent en arrière-plan, puis envoie la réponse via l'API REST Bot Connectorpip install "kirocrew[teams]"https://<your-host>/api/messaging/teamsEnsuite, chargez latéralement un paquet d'application Teams (Developer Portal → nouvelle application → Bot avec votre App ID, portée Personal) et envoyez un MP au bot.
Dans ~/.kiro/crew/.env :
MICROSOFT_APP_ID=<your app id> MICROSOFT_APP_PASSWORD=<your client secret> MICROSOFT_APP_TENANT_ID=<tenant id or leave unset>
Dans ~/.kiro/crew/config.json :
{ "teams": { "enabled": true, "allowed_emails": ["you@yourcompany.com"] } }
Installez l'extra Teams : pip install "kirocrew[teams]"
Puis : kirocrew restart
| Commande | Effet |
|---|---|
/new | Nouvelle conversation |
/compact | Compresser le contexte |
/help | Lister les commandes |
| Clé | Défaut | Objectif |
|---|---|---|
teams.enabled | false | Active le canal |
teams.allowed_emails | [] | UPN/courriels/ID d'objet autorisés (vide = personne) |
teams.soft_threshold_pct | 80 | % de contexte où le bot suggère /compact |
teams.hard_threshold_pct | 95 | Seuil de compression forcée |
| Problème | Solution |
|---|---|
| 401 sur les requêtes entrantes | L'App ID ou le secret est incorrect; vérifiez l'enregistrement Azure Bot |
| Le bot ne répond pas | Confirmez que allowed_emails inclut votre UPN ou ID d'objet |
kirocrew[teams] non installé | Installez avec pip install "kirocrew[teams]" |
| Aucun badge vert dans Settings | La validation des identifiants sortants a échoué — vérifiez l'App ID/Password |
Teams