Ta mapa vsebuje kataloge za smoke testiranje agentov, ki jih zgradite v okviru tečaja. Smoke test je poceni, hiter pregled, ali je razporejeni Microsoft Foundry gostovani agent dosegljiv, odgovarja in sledi svojim najosnovnejšim pričakovanjem o pozivu. Je prvi preizkus — ne nadomestilo za celoten evalvacijski potek, ki se ga naučite v Lekciji 10 in Lekciji 16.
Katalozi se uporabljajo v AI Smoke Test
GitHub akciji preko .github/workflows/smoke-test.yml
delovnega toka.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Federativna
identiteta mora imeti vlogo Azure AI User znotraj Foundry projektnega dosega.tests_file za lekcijo, nato vnesite ustrezno agent_name in
project_endpoint.| Katalog | Lekcija | Razporedi agenta kot |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Uvod v AI agente | TravelAgent |
lesson-04-smoke-tests.json |
04 – Uporaba orodij | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentni RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Razporejanje razširljivih agentov | ContosoSupportAgent |
Smoke testi veljajo za lekcije, kjer razporedite agenta, katerih besedilni odgovori se lahko preverijo glede na znano vsebino. Lekcije, ki so konceptualne, tečejo le lokalno, ali ustvarjajo nedoločljiv ustvarjalni izhod so namerno izključene:
Vsak katalog je JSON dokument z zgornjim nivojem tabele tests. Vsak vnos POST-a
pošlje en poziv in preveri odgovor:
| Polje | Pomen |
|---|---|
id |
Unikatni identifikator koraka, zapisan v dnevnik. |
description |
Človeku berljiv namen. |
prompt |
Sporočilo poslano agentu. |
assertions.status |
Pričakovani HTTP status (privzeto 200). |
assertions.contains_any |
Sprejme, če odgovor vsebuje kateri koli od teh podnizov. |
assertions.contains_all |
Sprejme, če odgovor vsebuje vsak podniz. |
assertions.contains_none |
Sprejme, če odgovor ne vsebuje nobenega od teh podnizov. |
save_response_id_as |
Shrani id odgovora za kasnejši večkrožni korak. |
use_previous_response_id |
Pošlje ta krog kot povezan z shranjenim id-jem odgovora. |
Preverjanja so nepristranski pregledi podnizov. Oglejte si dokumentacijo akcije za celotno shemo, vključno z viri pogovorov, ki jih upravlja Foundry.
Omejitev odgovornosti: Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da avtomatizirani prevodi lahko vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku je treba obravnavati kot avtoritativni vir. Za kritične informacije je priporočljiv strokovni človeški prevod. Ne odgovarjamo za morebitna nesporazume ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.