Deze map bevat smoke-test catalogi voor de agents die je bouwt in de cursus. Een smoke test is een goedkope, snelle controle of een gedeployde Microsoft Foundry gehoste agent bereikbaar is, reageert en zich aan de meest basale prompt verwachtingen houdt. Het is een eerste poort — geen vervanging voor de volledige evaluatie pijplijn die je leert in Les 10 en Les 16.
De catalogi worden gebruikt door de AI Smoke Test
GitHub Action via de .github/workflows/smoke-test.yml
workflow.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. De gefedereerde
identiteit heeft de Azure AI User rol nodig binnen de Foundry project scope.tests_file voor de les, vul dan de bijpassende agent_name en
project_endpoint in.| Catalogus | Les | Agent deployen als |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Intro tot AI Agents | TravelAgent |
lesson-04-smoke-tests.json |
04 – Tool gebruik | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Deployen van schaalbare agents | ContosoSupportAgent |
Smoke tests gelden voor lessen waarbij je een agent deployt wiens tekstuele antwoorden kunnen worden geverifieerd tegen bekende inhoud. Lessen die conceptueel zijn, alleen lokaal draaien, of niet-deterministische creatieve output opleveren worden opzettelijk uitgesloten:
Elke catalogus is een JSON-document met een bovenliggende tests array. Elke invoer doet een POST van
één prompt en controleert het antwoord:
| Veld | Betekenis |
|---|---|
id |
Uniek stapidentificatie getoond in het log. |
description |
Mens leesbaar doel. |
prompt |
Het bericht verstuurd naar de agent. |
assertions.status |
Verwachte HTTP-status (standaard 200). |
assertions.contains_any |
Slaag als het antwoord een van deze deelstrings bevat. |
assertions.contains_all |
Slaag als het antwoord elke deelstring bevat. |
assertions.contains_none |
Slaag als het antwoord geen van deze deelstrings bevat. |
save_response_id_as |
Bewaar het antwoord-ID voor een latere multi-turn stap. |
use_previous_response_id |
Verstuur deze beurt gekoppeld aan een opgeslagen antwoord-ID. |
Asserties zijn case-insensitieve substring controles. Zie de actie documentatie voor het volledige schema, inclusief Foundry-beheerde conversatiebronnen.
Disclaimer: Dit document is vertaald met behulp van de AI vertaaldienst Co-op Translator. Hoewel we streven naar nauwkeurigheid, dient u er rekening mee te houden dat geautomatiseerde vertalingen fouten of onnauwkeurigheden kunnen bevatten. Het originele document in de oorspronkelijke taal moet worden beschouwd als de gezaghebbende bron. Voor kritieke informatie wordt professionele menselijke vertaling aanbevolen. Wij zijn niet aansprakelijk voor eventuele misverstanden of verkeerde interpretaties die voortvloeien uit het gebruik van deze vertaling.