Αυτός ο φάκελος περιέχει καταλόγους δοκιμών καπνίσματος για τους πράκτορες που δημιουργείτε στο μάθημα. Μια δοκιμή καπνίσματος είναι ένας φθηνός, γρήγορος έλεγχος ότι ένας αναπτυγμένος πράκτορας φιλοξενούμενος στο Microsoft Foundry είναι προσβάσιμος, ανταποκρίνεται και ακολουθεί τις πιο βασικές προσδοκίες προτροπής του. Είναι η πρώτη πύλη — όχι υποκατάστατο για ολόκληρη την αξιολόγηση τη ροή εργασίας που μαθαίνετε στο Μάθημα 10 και Μάθημα 16.
Οι κατάλογοι καταναλώνονται από το AI Smoke Test
GitHub Action μέσω της ροής εργασίας .github/workflows/smoke-test.yml.
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Η ομοσπονδιακή
ταυτότητα χρειάζεται τον ρόλο Azure AI User στο πεδίο έργου Foundry.tests_file για το μάθημα, στη συνέχεια δώστε το αντίστοιχο agent_name και
project_endpoint.| Κατάλογος | Μάθημα | Να αναπτυχθεί ο πράκτορας ως |
|---|---|---|
lesson-01-smoke-tests.json |
01 – Εισαγωγή στους Πράκτορες Τεχνητής Νοημοσύνης | TravelAgent |
lesson-04-smoke-tests.json |
04 – Χρήση Εργαλείων | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – Agentic RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – Ανάπτυξη Κλιμακούμενων Πρακτόρων | ContosoSupportAgent |
Οι δοκιμές καπνίσματος εφαρμόζονται σε μαθήματα όπου αναπτύσσετε έναν πράκτορα του οποίου οι απαντήσεις κειμένου μπορούν να θεωρηθούν έναντι γνωστού περιεχομένου. Τα μαθήματα που είναι εννοιολογικά, εκτελούνται μόνο τοπικά, ή παράγουν μη ντετερμινιστική δημιουργική έξοδο εξαιρούνται σκόπιμα:
Κάθε κατάλογος είναι ένα έγγραφο JSON με έναν πίνακα tests κορυφαίου επιπέδου. Κάθε εγγραφή στέλνει
μια προτροπή και κάνει έλεγχο στην απάντηση:
| Πεδίο | Σημασία |
|---|---|
id |
Μοναδικός αναγνωριστικός βήματος που εκτυπώνεται στο αρχείο καταγραφής. |
description |
Ανθρώπινα αναγνώσιμος σκοπός. |
prompt |
Το μήνυμα που αποστέλλεται στον πράκτορα. |
assertions.status |
Αναμενόμενη κατάσταση HTTP (προεπιλογή 200). |
assertions.contains_any |
Επιτυχία αν η απάντηση περιέχει οποιαδήποτε από αυτές τις υποσυμβολοσειρές. |
assertions.contains_all |
Επιτυχία αν η απάντηση περιέχει κάθε υποσυμβολοσειρά. |
assertions.contains_none |
Επιτυχία αν η απάντηση δεν περιέχει καμία από αυτές τις υποσυμβολοσειρές. |
save_response_id_as |
Αποθήκευση του αναγνωριστικού απάντησης για αργότερο βήμα πολλαπλών γύρων. |
use_previous_response_id |
Αποστολή αυτής της στροφής σε αλυσίδα με αποθηκευμένο αναγνωριστικό απάντησης. |
Οι διαπιστεύσεις είναι έλεγχοι υποσυμβολοσειράς ανεξάρτητοι πεζών-κεφαλαίων. Δείτε την τεκμηρίωση της ενέργειας για το πλήρες σχήμα, συμπεριλαμβανομένων πόρων συνομιλίας που διαχειρίζεται το Foundry.
Αποποίηση ευθυνών: Αυτό το έγγραφο έχει μεταφραστεί χρησιμοποιώντας την υπηρεσία μετάφρασης με τεχνητή νοημοσύνη Co-op Translator. Ενώ επιδιώκουμε την ακρίβεια, παρακαλούμε να έχετε υπόψη ότι οι αυτοματοποιημένες μεταφράσεις ενδέχεται να περιέχουν λάθη ή ανακρίβειες. Το πρωτότυπο έγγραφο στη μητρική του γλώσσα πρέπει να θεωρείται η αυθεντική πηγή. Για κρίσιμες πληροφορίες, συνιστάται επαγγελματική ανθρώπινη μετάφραση. Δεν φέρουμε ευθύνη για τυχόν παρεξηγήσεις ή λανθασμένες ερμηνείες που προκύπτουν από τη χρήση αυτής της μετάφρασης.