Thư mục này chứa danh mục kiểm thử khói cho các agent bạn xây dựng trong khóa học. Một bài kiểm thử khói là một phép kiểm tra nhanh và rẻ tiền để xác nhận một agent được Microsoft Foundry triển khai có thể truy cập, phản hồi và tuân thủ những kỳ vọng cơ bản nhất của lời nhắc. Đây là cánh cổng đầu tiên — không thay thế cho quy trình đánh giá đầy đủ mà bạn học trong Bài học 10 và Bài học 16.
Các danh mục được sử dụng bởi GitHub Action AI Smoke Test
thông qua workflow .github/workflows/smoke-test.yml.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Danh tính liên kết
cần có vai trò Azure AI User ở phạm vi dự án Foundry.tests_file của bài học, sau đó cung cấp agent_name
và project_endpoint tương ứng.| Danh mục | Bài học | Triển khai agent dưới tên |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Giới thiệu về AI Agents | TravelAgent |
lesson-04-smoke-tests.json |
04 – Sử dụng công cụ | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Triển khai Agent có khả năng mở rộng | ContosoSupportAgent |
Kiểm thử khói áp dụng cho các bài học mà bạn triển khai một agent có thể trả lời bằng văn bản và có thể được khẳng định dựa trên nội dung đã biết. Những bài học mang tính khái niệm, chạy chỉ ở máy cục bộ,
Mỗi danh mục là tài liệu JSON với mảng tests ở cấp cao nhất. Mỗi mục gửi một lời nhắc và khẳng định phản hồi:
| Trường | Ý nghĩa |
|---|---|
id |
Mã định danh bước duy nhất được ghi trong nhật ký. |
description |
Mục đích có thể đọc được bởi con người. |
prompt |
Tin nhắn được gửi đến agent. |
assertions.status |
Trạng thái HTTP mong đợi (mặc định 200). |
assertions.contains_any |
Đạt nếu phản hồi chứa bất kỳ chuỗi con nào trong số này. |
assertions.contains_all |
Đạt nếu phản hồi chứa tất cả các chuỗi con. |
assertions.contains_none |
Đạt nếu phản hồi không chứa chuỗi con nào trong số này. |
save_response_id_as |
Lưu ID phản hồi để sử dụng cho bước đa lượt sau. |
use_previous_response_id |
Gửi lượt này nối tiếp với một ID phản hồi đã lưu. |
Các khẳng định là kiểm tra chuỗi con không phân biệt chữ hoa chữ thường. Xem tài liệu hành động để biết cấu trúc đầy đủ, bao gồm nguồn tài nguyên hội thoại do Foundry quản lý.
Tuyên bố miễn trừ trách nhiệm: Tài liệu này đã được dịch bằng dịch vụ dịch thuật AI Co-op Translator. Mặc dù chúng tôi cố gắng đảm bảo độ chính xác, xin lưu ý rằng bản dịch tự động có thể chứa lỗi hoặc sai sót. Tài liệu gốc bằng ngôn ngữ gốc nên được coi là nguồn tin chính thức. Đối với thông tin quan trọng, nên sử dụng dịch vụ dịch thuật chuyên nghiệp bởi con người. Chúng tôi không chịu trách nhiệm về bất kỳ hiểu lầm hoặc giải thích sai nào phát sinh từ việc sử dụng bản dịch này.