ai-agents-for-beginners

Agentin savutestit

Tämä kansio sisältää savutestiluettelot agenteille, jotka rakennat kurssin aikana. Savutesti on nopea ja halpa tarkistus, jolla varmistetaan, että Microsoft Foundryssa isännöity agentti on saavutettavissa, vastaa ja noudattaa perustavanlaatuisimpia kehotuksensa odotuksia. Se on ensimmäinen portti — ei korvaus koko arviointiputkelle, jonka opit Luvussa 10 ja Luvussa 16.

Luetteloita käyttää AI Smoke Test GitHub-toiminto .github/workflows/smoke-test.yml työnkulun kautta.

Kuinka ajaa

  1. Ota tunnin agentti käyttöön Microsoft Foundryssa isännöitynä agenttina (katso Luku 16 käyttöönoton työnkulku). Merkitse muistiin agentin nimi ja Foundryn projektin päätepiste.
  2. Lisää nämä arkiston salaisuudet (Asetukset → Salaisuudet ja muuttujat → Toiminnot): AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID. Liitetyn identiteetin tulee olla Azure AI User -roolissa Foundryn projektin laajuudessa.
  3. Valitse Toiminnot-välilehdeltä Smoke-test hosted agents ja valitse kyseisen tunnin tests_file, syötä sitten vastaavat agent_name ja project_endpoint.

Luettelo → tunti → agentin nimi

Luettelo Tunti Ota agentti käyttöön nimellä
lesson-01-smoke-tests.json 01 – Johdatus AI-agenteihin TravelAgent
lesson-04-smoke-tests.json 04 – Työkalun käyttö TravelToolAgent
lesson-05-smoke-tests.json 05 – Agenttipohjainen RAG TravelRAGAgent
lesson-16-smoke-tests.json 16 – Skaalautuvien agenttien käyttöönotto ContosoSupportAgent

Missä tunneissa on savutestit?

Savutestit koskevat tunteja, joissa oto agentti käyttöön, jonka tekstivastauksia voidaan verrata tunnettuun sisältöön. Tunnit, jotka ovat konseptuaalisia, toimivat vain paikallisesti tai tuottavat ei-determinististä luovaa sisältöä, on tarkoituksella jätetty pois:

Luettelon skeema (nopea viite)

Jokainen luettelo on JSON-dokumentti, jonka pääkutena on tests-taulukko. Kukin merkintä lähettää yhden kehotteen ja tarkistaa vastauksen:

Kenttä Merkitys
id Yksilöllinen vaiheiden tunniste, joka tulostetaan lokiin.
description Ihmisen luettava tarkoitus.
prompt Agentille lähetetty viesti.
assertions.status Odotettu HTTP-tila (oletus 200).
assertions.contains_any Läpäisee, jos vastaus sisältää jonkin näistä alimerkkijonoista.
assertions.contains_all Läpäisee, jos vastaus sisältää jokaisen alimerkkijonon.
assertions.contains_none Läpäisee, jos vastaus ei sisällä mitään näistä alimerkkijonoista.
save_response_id_as Tallentaa vastauksen id:n myöhempää monikertaisuutta varten.
use_previous_response_id Lähettää tämän vuoron ketjutettuna tallennettuun vastaus-id:hen.

Tarkastukset ovat kirjainkoon unohtavia alimerkkijonotarkistuksia. Katso toiminnon dokumentaatio täydellisestä skeemasta, mukaan lukien Foundryn hallinnoimat keskusteluresurssit.


Vastuuvapauslauseke: Tämä asiakirja on käännetty käyttämällä tekoälypohjaista käännöspalvelua Co-op Translator. Vaikka pyrimme tarkkuuteen, otathan huomioon, että automaattiset käännökset saattavat sisältää virheitä tai epätarkkuuksia. Alkuperäinen asiakirja sen alkuperäiskielellä on virallinen lähde. Tärkeissä asioissa suositellaan ammattimaista ihmiskäännöstä. Emme ole vastuussa tämän käännöksen käytöstä aiheutuvista väärinymmärryksistä tai tulkinnoista.