Przejdź do treści
Biblioteka skilli
AI i agenci · Testowanie

evaluate-copilot-teams-extension

/evaluate-copilot-teams-extension

Ocenia rozszerzenie Copilot dla Teams: przepływ SSO, uprawnienia Graph API, renderowanie Adaptive Cards, jakość odpowiedzi i odporność na throttling.

Repozytorium
frootai ↗
Licencja
MIT
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
3
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Ocenia rozszerzenie Copilot dla Teams: przepływ SSO, uprawnienia Graph API, renderowanie Adaptive Cards, jakość odpowiedzi i odporność na throttling.

Oryginalny opis (EN)

Evaluate Copilot Teams Extension — test SSO flow, Graph API permissions, Adaptive Card rendering, response quality, throttling resilience. Use when: evaluate, test, audit.

Jak działa

  1. When to Use
  2. Quality Metrics & Targets
  3. Step 1: Test SSO Flow
  4. Step 2: Audit Graph API Permissions
  5. Step 3: Test Adaptive Cards
  6. Step 4: Evaluate Response Quality
  7. Step 5: Test Throttling Resilience
  8. Step 6: Generate Report
  9. Common Issues
  10. Evaluation Cadence
Sekcje z nagłówków SKILL.md, w oryginale · 97 linii, 676 słów
Podgląd SKILL.md
---
name: evaluate-copilot-teams-extension
description: "Evaluate Copilot Teams Extension — test SSO flow, Graph API permissions, Adaptive Card rendering, response quality, throttling resilience. Use when: evaluate, test, audit."
---

# Evaluate Copilot Teams Extension

## When to Use
- Validate SSO authentication flow end-to-end
- Test Graph API permissions (least privilege verification)
- Evaluate Adaptive Card rendering across Teams clients
- Measure bot response quality and latency
- Test throttling resilience and error handling

## Quality Metrics & Targets

| Metric | Target | How to Measure |
|--------|--------|----------------|
| SSO success rate | ≥ 99% | Token acquisition without user prompt |
| Response latency | < 3 seconds | Time from user message to bot reply |
| Adaptive Card render success | 100% | Cards render on desktop + mobile + web |
| Graph API call success | ≥ 99% | API calls returning 200 OK |
| Throttling recovery | 100% | Retry-After honored, no data loss |
| User satisfaction (CSAT) | ≥ 4.0/5.0 | Post-interaction survey |
| Error rate | < 1% | Bot errors / total messages |
| Proactive notification delivery | ≥ 95% | Notifications reaching target users |

## Step 1: Test SSO Flow
- Open extension in Teams → token should be acquired silently
- Verify no login prompt appears (SSO is seamless)
- Test token refresh (wait for expiry → next interaction should auto-refresh)
- Test in private/incognito → should show consent prompt (first time only)

## Step 2: Audit Graph API Permissions
```bash
# List granted permissions
az ad app permission list --id $APP_ID --query "[].{api:resourceAppId, scope:id}" -o table
```
- Verify only required permissions are granted
- No `*.ReadWrite.All` when `*.Read` suffices
- Delegated permissions preferred over Application where possible
- Admin consent granted for Application permissions

## Step 3: Test Adaptive Cards
| Client | Test | Expected |
|--------|------|----------|
| Teams Desktop (Windows) | Send query → verify card renders | Full card with actions |
| Teams Desktop (Mac) | Same query | Same card layout |
| Teams Mobile (iOS) | Same query | Responsive layout, buttons accessible |
| Teams Mobile (Android) | Same query | Responsive layout |
| Teams Web | Same query | Full card rendering |

## Step 4: Evaluate Response Quality
- Send 50 diverse queries through the extension
- Rate responses on relevance (1-5), completeness (1-5), correctness (1-5)
- Track per-category quality (FAQ, data lookup, action execution)
- Verify citations link to correct source documents
- Test edge cases: empty query, very long query, non-English text

## Step 5: Test Throttling Resilience
```bash
# Simulate burst traffic
python evaluation/test_throttling.py --endpoint $BOT_ENDPOINT --rps 100 --duration 60s
```
- Verify bot handles Graph API 429 responses gracefully
- Retry-After header respected
- User gets informative "please wait" message, not an error
- No data loss during throttling

## Step 6: Generate Report
```bash
python evaluation/eval.py --all --output evaluation/report.json --ci-gate
```

### Quality Gate Decision
| Result | Action |
|--------|--------|
| All PASS | Publish to production tenant |
| SSO fails | Check app registration, redirect URIs, token config |
| Cards broken on mobile | Simplify card layout, test with Card Designer |
| Response > 5s | Optimize Graph queries, add caching |
| Throttling causes errors | Implement exponential backoff with Retry-After |

## Common Issues

| Symptom | Root Cause | Fix |
|---------|-----------|-----|
| SSO popup appears | Consent not pre-granted | Admin consent in Azure AD |
| Card blank on mobile | Using unsupported card element | Check Teams card version compatibility |
| Graph returns 403 | Missing permission scope | Add required scope, re-consent |
| Bot responds slowly | No Graph query batching | Use `$batch` for multiple calls |
| Proactive messages fail | Missing Teams activity permission | Add `TeamsActivity.Send` to app |

## Evaluation Cadence
- **Pre-publish**: Full test suite across all Teams clients
- **Weekly**: Monitor error rates and response latency
- **Monthly**: User satisfaction survey, quality spot-check
- **On Graph API update**: Re-test affected permission scopes
- **On Teams SDK update**: Re-test Adaptive Card rendering
- **On tenant migration**: Full SSO and permissions re-validation
Pliki w paczce (3)
  • SKILL.lean.md 4 KB
  • SKILL.md 4 KB
  • agents/openai.yaml 1 KB

Wersje

W bazie nie ma innych skilli o nazwie evaluate-copilot-teams-extension.

Migawka bazy z 28.10.2026 · wersja paczki 766f96f1daf1 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100deploy-copilot-teams-extension
    Wdraża rozszerzenie Copilot dla Teams: manifest aplikacji Teams, Bot Service, SSO, Adaptive Cards, Microsoft Graph API i zatwierdzenie przez administratora.
  • 100tune-copilot-teams-extension
    Dostraja rozszerzenie Copilot dla Teams: układy Adaptive Cards, grupowanie zapytań Graph API, cache i koszt interakcji.
  • 95teams-adaptive-cards
    Buduje, sprawdza i naprawia karty Adaptive Cards dla Microsoft Teams, także przez bota, webhook i Graph.
  • 84add-adaptive-card
    Generuje Adaptive Card i wstawia ją do tematu Copilot Studio przez AdaptiveCardPrompt, na przykład kartę formularza, informacyjną, potwierdzenia lub interaktywną.
  • 100teams-dev
    Wspiera programowanie dla Microsoft Teams: boty, message extensions, osadzone aplikacje webowe, Adaptive Cards, okna dialogowe, SSO, infrastrukturę oraz Teams Developer CLI i SDK.
  • 84chat-sdk
    Wysyła wiadomość do agenta Copilot Studio przez Copilot Studio Client SDK dla agentów ze zintegrowanym uwierzytelnianiem Entra ID SSO, wymagając Client ID rejestracji aplikacji.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.