Ez a mappa tartalmazza az smoke-teszt katalógusokat az órán épített agentekhez. A smoke teszt egy olcsó, gyors ellenőrzés, hogy egy telepített Microsoft Foundry által hosztolt agent elérhető-e, válaszol-e és követi-e a legalapvetőbb prompt elvárásokat. Ez egy első kapu – nem helyettesíti a teljes értékelési folyamatot, amit a 10. leckében és a 16. leckében tanulsz.
A katalógusokat a AI Smoke Test
GitHub Action fogyasztja a .github/workflows/smoke-test.yml
munkafolyamaton keresztül.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. A szövetséges
identitásnak szüksége van az Azure AI User szerepkörre a Foundry projekt szintjén.tests_file fájlját, majd add meg a megfelelő agent_name és
project_endpoint értékeket.| Katalógus | Lecke | Telepített agent neve |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Bevezetés az AI agentekhez | TravelAgent |
lesson-04-smoke-tests.json |
04 – Eszközhasználat | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Skálázható agentek telepítése | ContosoSupportAgent |
A smoke tesztek olyan leckékre vonatkoznak, ahol telepítesz egy agentet, amelynek szöveges válaszai ismert tartalomhoz viszonyíthatók. Az olyan leckék, amelyek elméletiek, csak helyileg futnak, vagy nem-determinisztikus kreatív kimenetet adnak,
Minden katalógus egy JSON dokumentum, amelynek tetején egy tests tömb található. Minden bejegyzés egy POST promptot küld el az agentnek és ellenőrzi a választ:
| Mező | Jelentés |
|---|---|
id |
Egyedi lépésazonosító, amely a naplóban jelenik meg. |
description |
Ember számára olvasható cél. |
prompt |
Az agentnek küldött üzenet. |
assertions.status |
Várt HTTP státusz (alapértelmezett 200). |
assertions.contains_any |
Teljesül, ha a válasz bármelyik megadott részszöveget tartalmazza. |
assertions.contains_all |
Teljesül, ha a válasz minden megadott részszöveget tartalmazza. |
assertions.contains_none |
Teljesül, ha a válasz egyik megadott részszöveget sem tartalmazza. |
save_response_id_as |
Elmenti a válasz azonosítót későbbi többlépcsős lépéshez. |
use_previous_response_id |
Ezt a kört egy elmentett válaszazonosítóhoz láncolva küldi el. |
Az állítások kis- és nagybetűtől független részszöveg-ellenőrzések. Lásd a action dokumentációját a teljes séma, beleértve a Foundry által kezelt beszélgetési erőforrásokat is.
Jogi nyilatkozat: Ez a dokumentum az AI fordítási szolgáltatás, a Co-op Translator segítségével készült. Bár az pontosságra törekszünk, kérjük, vegye figyelembe, hogy az automatikus fordítások hibákat vagy pontatlanságokat tartalmazhatnak. Az eredeti dokumentum az anyanyelvén tekintendő hiteles forrásnak. Fontos információk esetén professzionális emberi fordítást javasolunk. Nem vállalunk felelősséget semmilyen félreértésért vagy téves értelmezésért, amely ebből a fordításból ered.