See kaust sisaldab suitsutesti katalooge agentide jaoks, mida te kursuse jooksul ehitate. Suitsutest on odav ja kiire kontroll, kas Microsoft Foundry majutatud agent, mis on välja pandud, on ligipääsetav, reageerib ja järgib oma kõige põhilisemaid prompti ootusi. See on esimene värav — mitte täieliku hindamis- protsessi asendaja, mida õpite Õppetükk 10-s ja Õppetükk 16-s.
Katalooge kasutab AI suitsutest
GitHub Action kaudu .github/workflows/smoke-test.yml
töövoog.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Föderaalne
identiteet vajab Azure AI User rolli Foundry projekti ulatuses.tests_file, seejärel anna sobiv agent_name ja
project_endpoint.| Kataloog | Õppetükk | Deploy agentina |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Intro AI Agentidesse | TravelAgent |
lesson-04-smoke-tests.json |
04 – Tööriistade kasutamine | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Skalaarsete agentide deployimine | ContosoSupportAgent |
Suitsutestid kehtivad õppetundidele, kus sa deployid agenti, kelle tekstivastuseid saab teadaoleva sisuga kontrollida. Õppetunnid, mis on kontseptuaalsed, töötavad vaid lokaalselt või annavad mitte-determineeritavaid loomingulisi tulemusi, on tahtlikult välistatud:
Iga kataloog on JSON dokument, mille tipp-tasemel on tests massiiv. Iga kirje POSTib
ühe prompti ja kontrollib vastust:
| Väli | Tähendus |
|---|---|
id |
Unikaalne sammu identifikaator, mis trükitakse logisse. |
description |
Inimloetav eesmärk. |
prompt |
Agentile saadetud sõnum. |
assertions.status |
Oodatud HTTP staatus (vaikimisi 200). |
assertions.contains_any |
Läbib, kui vastus sisaldab mõnda neist alamstringidest. |
assertions.contains_all |
Läbib, kui vastus sisaldab kõiki alamstringe. |
assertions.contains_none |
Läbib, kui vastus ei sisalda ühtegi neist alamstringidest. |
save_response_id_as |
Salvestab vastuse ID hilisemaks mitme pöörde sammuks. |
use_previous_response_id |
Saadab selle pöörde seotuna salvestatud vastuse ID-ga. |
Kontrollid on tõstutundlikkust ignoreerivad alamstringi otsingud. Vaata tegevuse dokumentatsiooni täielikku skeemi, sealhulgas Foundry hallatavaid vestlusressursse.
Lahtiütlus: See dokument on tõlgitud kasutades AI tõlketeenust Co-op Translator. Kuigi me püüdleme täpsuse poole, palun pange tähele, et automatiseeritud tõlgetes võib esineda vigu või ebatäpsusi. Originaaldokument selle emakeeles tuleks pidada autoriteetseks allikaks. Olulise teabe puhul soovitatakse kasutada professionaalset inimtõlget. Me ei vastuta selle tõlkega seotud eksimustest või valesti mõistmistest.