Folder ini menyimpan katalog tes smoke untuk agen yang Anda buat dalam kursus. Tes smoke adalah pemeriksaan murah dan cepat bahwa agen yang dihosting Microsoft Foundry yang sudah diterapkan dapat dijangkau, merespons, dan mengikuti harapan prompt dasarnya. Ini adalah gerbang pertama — bukan pengganti untuk pipeline evaluasi penuh yang Anda pelajari di Lesson 10 dan Lesson 16.
Katalog digunakan oleh AI Smoke Test
GitHub Action melalui workflow .github/workflows/smoke-test.yml.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Identitas federasi
membutuhkan peran Azure AI User di lingkup proyek Foundry.tests_file untuk pelajaran tersebut, lalu masukkan agent_name dan
project_endpoint yang sesuai.| Katalog | Pelajaran | Terapkan agen sebagai |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Intro to AI Agents | TravelAgent |
lesson-04-smoke-tests.json |
04 – Tool Use | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Deploying Scalable Agents | ContosoSupportAgent |
Tes smoke berlaku untuk pelajaran di mana Anda menerapkan agen yang balasan teksnya dapat dipastikan terhadap konten yang diketahui. Pelajaran yang bersifat konseptual, berjalan hanya secara lokal, atau menghasilkan output kreatif yang tidak deterministik sengaja dikecualikan:
Setiap katalog adalah dokumen JSON dengan array tests tingkat atas. Setiap entri mengirim POST
satu prompt dan memeriksa balasannya:
| Kolom | Makna |
|---|---|
id |
Identifier langkah unik yang dicetak di log. |
description |
Tujuan yang dapat dibaca manusia. |
prompt |
Pesan yang dikirimkan ke agen. |
assertions.status |
Status HTTP yang diharapkan (default 200). |
assertions.contains_any |
Lulus jika balasan mengandung salah satu substring ini. |
assertions.contains_all |
Lulus jika balasan mengandung semua substring. |
assertions.contains_none |
Lulus jika balasan tidak mengandung satupun substring ini. |
save_response_id_as |
Simpan id balasan untuk langkah multi-gilir berikutnya. |
use_previous_response_id |
Kirim giliran ini terikat dengan id balasan yang disimpan. |
Pemeriksaan adalah cek substring tanpa memperhatikan huruf besar kecil. Lihat dokumentasi action untuk skema lengkap, termasuk sumber daya percakapan yang dikelola Foundry.
Penafian: Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya untuk mencapai akurasi, harap diketahui bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang sah. Untuk informasi penting, disarankan menggunakan terjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau penafsiran yang keliru yang timbul dari penggunaan terjemahan ini.