Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Copilot Studio tarjoaa tekijöille työkaluja, joilla he voivat jatkuvasti arvioida agentin suorituskykyä suorittamalla automatisoituja testejä ennalta määritetyille testijoukoille käyttämällä Power Platform REST -ohjelmointirajapintaa. REST-ohjelmointirajapinnan avulla voit käynnistää agenttien arviointeja ohjelmallisesti osana kehityksen työnkulkujasi, esimerkiksi agenttipäivitysten, julkaisuvahvistusten tai regressiotestauksen aikana.
Arviointien automatisoinnilla voit:
- Vahvista agentin laatu muutosten tekemisen jälkeen
- Toistuvien suorituskykytarkistusten suorittaminen tuotanto- tai valmisteluagenteille
- Integroi agenttitestaus CI/CD-putkistoihin
- Tunnista agentin toiminnan regressiot kehityksen elinkaaren varhaisessa vaiheessa
Edellytykset
- Sinulla on kohdeagentin botin tunnus ja ympäristön tunnus.
- test set luotu Copilot Studio kohdeagenttiasi varten.
- Microsoft Entra ID (OAuth 2.0) myöntämä käyttöoikeustietue. Saat tunnuksen kohdasta Todentaminen.
- Sinun on hankittava käyttöoikeustietue käyttämällä sovelluksen rekisteröinnin asiakastunnusta, jolla on Power Platform -ohjelmointirajapinnassa määritetty laajuus.
-
Käynnistä agentin arviointi voit halutessasi lisätä Microsoft Studio Connector -tunnuksen kutsuun, jota käytetään käyttäjäprofiilina arviointia varten. Etsi oma :
mcsConnectionId- Siirry kohtaan Power Automate.
- Avaa Yhteydet-sivu .
- Valitse Microsoft Copilot Studioyhteys.
- Kopioi URL-osoitteesta
mcsConnectionId:.../connections/shared_microsoftcopilotstudio/{mcsConnectionId}/details
Yleiskatsaus arviointien suorittamiseen REST-ohjelmointirajapinnan avulla
Jos haluat suorittaa arvioinnin Power Platform -ohjelmointirajapinnan avulla, toimi seuraavasti:
- Täytä edellytykset.
- Etsi ja nouda käytettävän testijoukon testijoukon tunnus .
- Suorita arviointi.
- Nouda tulokset käyttämällä arvioinnin suoritustunnusta.
Kun pyyntö onnistuu, arviointi suoritetaan asynkronisesti ja tuottaa tuloksia, jotka voit tarkastella Copilot Studio.
Ohjelmointirajapintatoiminnot arviointien automatisointia varten
Copilot Studio tukee REST-ohjelmointirajapinnan toimintoja, joiden avulla voit käynnistää ohjelmallisesti arviointeja agentistasi olemassa olevan testijoukon avulla.
Agentin testijoukkojen hakeminen
-
Päätepiste:
GET https://api.powerplatform.com/copilotstudio/environments/{EnvironmentId}/bots/{BotId}/api/makerevaluation/testsets?api-version=2024-10-01 - Tarkoitus: nouda testijoukon tunnukset ja muut tiedot tietylle agentille.
-
Vastaus: Palauttaa testijoukkojen luettelon
value, joka sisältää seuraavat tiedot:-
auditInfo: Aikaleimat ja käyttäjätunnukset kunkin testijoukon luomista ja muokkaamista varten -
displayName: Testijoukon nimi. -
id: Testijoukon tunnus. Käytä Aloita agentti -arviointi -kohdassa käytettävän testijoukon valintaan. -
description: Testijoukon kuvaus. -
state: Testijoukon tila. Käytettävissä oleva testijoukko onActive. -
totalTestCases: Testitapausten määrä testijoukossa.
-
Hae agenttitestijoukon tiedot
-
Päätepiste:
GET https://api.powerplatform.com/copilotstudio/environments/{EnvironmentId}/bots/{BotId}/api/makerevaluation/testsets/{yourTestSetId}?api-version=2024-10-01 - Tarkoitus: Nouda tietyn testijoukon tiedot testijoukon tunnuksella.
- Vastaus: Palauttaa yhden kohteen tiedot Hae agenttitestijoukkovastaus -matriisissa.
Lisätietoja on testausjoukon tietojen ohjelmointirajapinnan viitedokumentaatiossa.
Agentin arvioinnin aloittaminen
-
Päätepiste:
GET https://api.powerplatform.com/copilotstudio/environments/{EnvironmentId}/bots/{BotId}/api/makerevaluation/testsets/{yourTestSetId}/run?api-version=2024-10-01 -
Tarkoitus: Suorita testijoukon arviointi käyttämällä testijoukon -
idVoit myös sisällyttää käyttäjäprofiilin yhteyksien todentamiseen arviointisuorituksen aikana. KäytämcsConnectionIdtätä käyttäjäprofiilin määrittämiseen. Jos et lisää -mcsConnectionIdkutsuasi, arviointi suoritetaan ilman todentamista. Lisätietoja MCS-yhteystunnuksen etsimisestä on kohdassa Edellytykset . -
Vastaus: Palauttaa seuraavat tiedot:
-
runId: Arviointisuorituksen tunnus. Käytä tätä tunnusta arviointitietojen noutamiseen. -
lastUpdatedAt: Kun suorituksen tila päivitettiin viimeksi. -
executionState: Suorituksen tila, kun arviointia suoritetaan. -
state: Suorituksen nykyinen tila. -
totalTestCases: Arviointiin käytetyn testijoukon testitapausten kokonaismäärä. -
testCasesProcessed: Viimeisen päivityksen yhteydessä arvioitujen testitapausten kokonaismäärä.
-
Hanki agentin testin suoritustiedot
-
Päätepiste:
GET https://api.powerplatform.com/copilotstudio/environments/{EnvironmentId}/bots/{BotId}/api/makerevaluation/testruns/{yourTestRunId}?api-version=2024-10-01 -
Tarkoitus: Nouda arvioinnin tiedot käyttämällä
runIdhalutun arviointikierroksen suorittamiseen. -
Vastaus: Palauttaa seuraavat tiedot:
-
id: Arviointisuorituksen tunnus. Käytä tätä tunnusta arviointitietojen noutamiseen. -
environmentId: Agentin ympäristön tunnus. -
cdsBotId: Kohdeagentin tunnus. -
ownerId: Sen käyttäjän tunnus, joka aloitti arvioinnin. -
testSetId: Arvioinnissa käytetyn testijoukon tunnus. -
state: Arvioinnin edistymisen tila. -
startTime: Kun arviointi alkoi. -
endTime: Kun arviointi on suoritettu (jos se on valmis). -
name: Arvioinnin nimi. -
totalTestCases: Testijoukon testitapausten kokonaismäärä. -
mcsConnectionId: Arviointisuorituksessa käytetyn käyttäjäprofiilin Copilot Studio yhteystunnus.nulljos käyttäjäprofiilia ei ole yhdistetty. -
testCasesResults: Luettelo arviointisuorituksen testitapauksista. Sisältää seuraavat:-
testCaseId: Testitapauksen tunnus. -
state: Testitapauksen valmistumistila. -
metricsResults: Kunkin testitapauksen testimenetelmän tiedot ja tulokset. Sisältää seuraavat:-
type: Testimenetelmä. -
result: Tämän testitapauksen testin lopullinen tulos. Sisältää seuraavat:-
data: Tuloksen tiedot. Tarkat arvot riippuvat testimenetelmästä. Lue lisää Power Platform -ohjelmointirajapinnan ohjeista. Yleisen laatutestin vastaus sisältää:-
abstention: Vastasiko agentti kyselyyn. -
relevance: Onko vastaus merkityksellinen. -
completeness: Onko vastaus täydellinen.
-
-
-
status: Testitapauksen tila . -
errorReason: Jos ilmeni virhe, virheen syy. -
aiResultReason: Testitapauksen tuloksen tekoälyn selitys.
-
-
-
Agentin testisuoritusten hakeminen
-
Päätepiste:
GET https://api.powerplatform.com/copilotstudio/environments/{EnvironmentId}/bots/{BotId}/api/makerevaluation/testruns?api-version=2024-10-01 - Tarkoitus: nouda matriisi kaikista aiemmista suoritista.
- Vastaus: Matriisin jokainen kohde sisältää samat arvot kuin Hae agenttitestin suoritustiedot -kohdassa.