Šiame kataloge laikomi dūmų testų katalogai agentams, kuriuos kuriate kurso metu. Dūmų testas yra pigus, greitas patikrinimas, ar diegiami Microsoft Foundry talpinami agentai yra pasiekiami, reaguoja ir atitinka pagrindinius užklausos lūkesčius. Tai pirmasis barjeras – ne pilno vertinimo proceso, kurį išmoksite 10 pamokoje ir 16 pamokoje, pakaitalas.
Katalogus naudoja AI Smoke Test
GitHub veiksmas per .github/workflows/smoke-test.yml
darbo eigą.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Federuota
tapatybė turi turėti Azure AI User rolę Foundry projekto aprėptyje.tests_file, tada nurodykite atitinkamus agent_name ir
project_endpoint.| Katalogas | Pamoka | Diegti agentą kaip |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Įžanga į AI agentus | TravelAgent |
lesson-04-smoke-tests.json |
04 – Įrankių naudojimas | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentinė RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Masto agentų diegimas | ContosoSupportAgent |
Dūmų testai taikomi toms pamokoms, kuriose diegiama agentas, kurio teksto atsakymai gali būti patvirtinti pagal žinomą turinį. Pamokos, kurios yra konceptualios, veikia tik lokaliai arba generuoja nedeterminuotą kūrybinį turinį, sąmoningai neįtraukiamos:
Kiekvienas katalogas yra JSON dokumentas su viršutinio lygio tests masyvu. Kiekvienas įrašas POST duoda
vieną užklausą ir patikrina atsakymą:
| Laukas | Reikšmė |
|---|---|
id |
Unikalus žingsnio identifikatorius, spausdinamas žurnale. |
description |
Žmogiškai skaitomas tikslas. |
prompt |
Pranešimas agentui. |
assertions.status |
Laukiamas HTTP statusas (numatytasis 200). |
assertions.contains_any |
Testas praeina, jei atsakyme yra bent viena iš šių potekstžių. |
assertions.contains_all |
Testas praeina, jei atsakyme yra kiekviena potekstė. |
assertions.contains_none |
Testas praeina, jei atsakyme nėra nė vienos iš šių potekstžių. |
save_response_id_as |
Išsaugoti atsakymo ID vėlesniam daugiažingsniam veiksmui. |
use_previous_response_id |
Siųsti šį žingsnį susietą su išsaugotu atsakymo ID. |
Tvirtinimai yra neskaidraus didžiųjų ir mažųjų raidžių potekstžių tikrinimai. Peržiūrėkite veiksmo dokumentaciją dėl pilnos schemos, įskaitant Foundry valdomus pokalbių išteklius.
Atsakomybės apribojimas: Šis dokumentas buvo išverstas naudojant dirbtinio intelekto vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba laikomas autoritetingu šaltiniu. Svarbiai informacijai rekomenduojama naudoti profesionalų žmogiškąjį vertimą. Mes neatsakome už jokius nesusipratimus ar neteisingą interpretaciją, kilusią naudojantis šiuo vertimu.