Tento priečinok obsahuje smoke-test katalógy pre agentov, ktorých vytvárate v kurze. Smoke test je lacná, rýchla kontrola, či je nasadený agent hosťovaný Microsoft Foundry dostupný, odpovedá a dodržiava svoje najzákladnejšie očakávania v promptoch. Je to prvá brána — nie náhrada za úplný evaluačný proces, ktorý sa naučíte v Lekcii 10 a Lekcii 16.
Katalógy sú využívané GitHub Action AI Smoke Test
cez workflow .github/workflows/smoke-test.yml.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Federovaná
identita potrebuje rolu Azure AI User v Foundry project scope.tests_file pre lekciu, potom zadajte zodpovedajúce agent_name a
project_endpoint.| Katalóg | Lekcia | Nasadiť agenta ako |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Úvod do AI agentov | TravelAgent |
lesson-04-smoke-tests.json |
04 – Použitie nástrojov | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentický RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Nasadzovanie škálovateľných agentov | ContosoSupportAgent |
Smoke testy platia pre lekcie, kde nasadzujete agenta, ktorého textové odpovede je možné overiť podľa známeho obsahu. Lekcie, ktoré sú koncepčné, bežia iba lokálne, alebo produkujú nedeterministický kreatívny výstup, sú zámerne vynechané:
Každý katalóg je JSON dokument s poľom tests na najvyššej úrovni. Každý záznam
POSTne jeden prompt a overuje odpoveď:
| Pole | Význam |
|---|---|
id |
Jedinečný identifikátor kroku vypísaný v logu. |
description |
Čitateľný účel. |
prompt |
Správa odoslaná agentovi. |
assertions.status |
Očakávaný HTTP status (predvolené 200). |
assertions.contains_any |
Prejde, ak odpoveď obsahuje niektorý z týchto podreťazcov. |
assertions.contains_all |
Prejde, ak odpoveď obsahuje všetky podreťazce. |
assertions.contains_none |
Prejde, ak odpoveď neobsahuje žiadny z týchto podreťazcov. |
save_response_id_as |
Uložiť id odpovede pre neskorší multi-turn krok. |
use_previous_response_id |
Odoslať tento krok naviazaný na uložené id odpovede. |
Overenia sú kontrolou podreťazcov nezávisle na veľkosti písmen. Viď dokumentáciu akcie pre úplnú schému vrátane konverzačných zdrojov spravovaných Foundry.
Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu.