Dieser Ordner enthält Smoke-Test-Kataloge für die Agenten, die Sie im Kurs entwickeln. Ein Smoke-Test ist eine kostengünstige, schnelle Überprüfung, dass ein bereitgestellter Microsoft Foundry gehosteter Agent erreichbar ist, reagiert und seinen grundlegendsten Aufforderungserwartungen folgt. Es ist das erste Tor — kein Ersatz für die vollständige Bewertungs- pipeline, die Sie in Lesson 10 und Lesson 16 erlernen.
Die Kataloge werden von der AI Smoke Test
GitHub Action über den Workflow .github/workflows/smoke-test.yml
verwendet.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Die föderierte
Identität benötigt die Rolle Azure AI User im Foundry-Projektbereich.tests_file der Lektion aus, geben Sie dann den passenden agent_name und
project_endpoint an.| Katalog | Lektion | Agent bereitstellen als |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Einführung in KI-Agenten | TravelAgent |
lesson-04-smoke-tests.json |
04 – Werkzeugnutzung | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Bereitstellung skalierbarer Agenten | ContosoSupportAgent |
Smoke-Tests gelten für Lektionen, in denen Sie einen Agenten bereitstellen, dessen Textantworten gegen bekannten Inhalt geprüft werden können. Lektionen, die konzeptionell sind, nur lokal ausgeführt werden oder nicht-deterministische kreative Ausgaben erzeugen, sind absichtlich ausgeschlossen:
Jeder Katalog ist ein JSON-Dokument mit einem obersten tests-Array. Jeder Eintrag sendet per POST
eine Eingabeaufforderung und prüft die Antwort:
| Feld | Bedeutung |
|---|---|
id |
Eindeutige Schritt-ID, die im Protokoll angezeigt wird. |
description |
Für Menschen lesbarer Zweck. |
prompt |
Die an den Agenten gesendete Nachricht. |
assertions.status |
Erwarteter HTTP-Status (Standard 200). |
assertions.contains_any |
Besteht, wenn die Antwort eines dieser Teilstrings enthält. |
assertions.contains_all |
Besteht, wenn die Antwort jeden Teilstring enthält. |
assertions.contains_none |
Besteht, wenn die Antwort keinen dieser Teilstrings enthält. |
save_response_id_as |
Speichert die Antwort-ID für einen späteren Mehrschritt. |
use_previous_response_id |
Sendet diese Eingabe verkettet an eine gespeicherte Antwort-ID. |
Assertions sind groß-/kleinschreibungsunabhängige Teilstring-Prüfungen. Siehe die Action-Dokumentation für das vollständige Schema, einschließlich Foundry verwalteter Konversationsressourcen.
Haftungsausschluss: Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner Ursprungssprache gilt als maßgebliche Quelle. Bei kritischen Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die aus der Verwendung dieser Übersetzung entstehen.