ਇਹ ਫੋਲਡਰ ਕੋਰਸ ਵਿੱਚ ਤੁਸੀਂ ਬਣਾਉਂਦੇ ਏਜੰਟਾਂ ਲਈ ਸਮੋਕ-ਟੈਸਟ ਕੈਟਾਲੋਗ ਨੂੰ ਰੱਖਦਾ ਹੈ। ਸ్మੋਕ ਟੈਸਟ ਇੱਕ ਸਸਤਾ, ਤੇਜ਼ ਜਾਂਚ ਹੈ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਤਾਇਨਾਤ ਮਾਈਕ੍ਰੋਸੌਫਟ ਫਾਊਂਡਰੀ ਹੋਸਟ ਕੀਤੀ ਏਜੰਟ ਪਹੁੰਚ ਯੋਗ ਹੈ, ਜਵਾਬ ਦੇ ਰਿਹਾ ਹੈ, ਅਤੇ ਆਪਣੇ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਪ੍ਰੰਪਟ ਦੀਆਂ ਉਮੀਦਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ ਪਹਿਲਾ ਦਰਵਾਜ਼ਾ ਹੈ — Lesson 10 ਅਤੇ Lesson 16 ਵਿੱਚ ਤੁਸੀਂ ਸਿੱਖਦੇ ਹੋ ਪੂਰੀ ਮੁਲਾਂਕਣ ਪ੍ਰਭੰਧ ਲਈ ਕੋਈ ਬਦਲ ਨਹੀਂ ਹੈ।
ਕੈਟਾਲੋਗ AI Smoke Test
ਗਿਟਹੱਬ ਐਕਸ਼ਨ ਦੁਆਰਾ .github/workflows/smoke-test.yml
ਵਰਕਫਲੋ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID। ਫੈਡਰੇਟਿਡ
ਪਹਿਚਾਣ ਨੂੰ Azure AI User ਰੋਲ ਦੀ ਲੋੜ ਹੈ ਜੋ ਫਾਊਂਡਰੀ ਪ੍ਰੋਜੈਕਟ ਸਕੋਪ ‘ਤੇ ਹੈ।tests_file ਚੁਣੋ, ਫਿਰ ਮਿਲਦੇ-ਜੁਲਦੇ agent_name ਅਤੇ
project_endpoint ਪ੍ਰਦਾਨ ਕਰੋ।lesson-01-smoke-tests.json |
01 – AI ਏਜੰਟਸ ਦਾ ਪਰਚੇ | TravelAgent |
lesson-04-smoke-tests.json |
04 – ਟੂਲ ਦੀ ਵਰਤੋਂ | TravelToolAgent |
lesson-05-smoke-tests.json |
05 – ਏਜੰਟਿਕ RAG | TravelRAGAgent |
lesson-16-smoke-tests.json |
16 – ਸਕੇਲ ਕਰ ਸਕਣ ਵਾਲੇ ਏਜੰਟਾਂ ਨੂੰ ਤਾਇਨਾਤ ਕਰਨਾ | ContosoSupportAgent |
ਸਿਰਫ ਸਥਾਨਕ ਚੱਲਦੇ ਹਨ, ਜਾਂ ਗੈਰ-ਨਿਧਾਰਤਾਤਮਕ ਰਚਨਾਤਮਕ ਉਤਪਾਦਨ ਕਰਦੇ ਹਨ ਉਹ ਜਾਣ-ਬੁਝ ਕੇ ਬਾਹਰ ਰੱਖੇ ਗਏ ਹਨ:
ਹਰ ਇਕ ਕੈਟਾਲੌਗ ਇੱਕ JSON ਦਸਤਾਵੇਜ਼ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਸਿਖਰਲੇ ਪੱਧਰ ਦਾ tests ਐਰੇ ਹੁੰਦਾ ਹੈ। ਹਰ ਦਾਖਲਾ ਇੱਕ ਪ੍ਰੰਪਟ POST ਕਰਦਾ ਹੈ ਅਤੇ ਜਵਾਬ ਤੇ ਦਾਵਾ ਕਰਨਦਾ ਹੈ:
| ਫੀਲਡ | ਮਤਲਬ |
|---|---|
id |
ਲੌਗ ਵਿੱਚ ਛਾਪਿਆ ਗਿਆ ਵਿਲੱਖਣ ਕਦਮ ਪਹਿਚਾਨ-ਸੂਚਕ। |
description |
ਮਨੁੱਖ-ਪੜ੍ਹਨਯੋਗ ਮਕਸਦ। |
prompt |
ਏਜੰਟ ਨੂੰ ਭੇਜਿਆ ਗਿਆ ਸੁਨੇਹਾ। |
assertions.status |
ਉਮੀਦ ਕੀਤੀ HTTP ਸਥਿਤੀ (ਡਿਫੋਲਟ 200)। |
assertions.contains_any |
ਜੇ ਜਵਾਬ ਵਿੱਚ ਇਹਨਾਂ ਵਿਚੋਂ ਕੋਈ ਵੀ ਸਬਸਟ੍ਰਿੰਗ ਹੋਵੇ ਤਾਂ ਪਾਸ। |
assertions.contains_all |
ਜੇ ਜਵਾਬ ਵਿੱਚ ਹਰ ਸਬਸਟ੍ਰਿੰਗ ਹੋਵੇ ਤਾਂ ਪਾਸ। |
assertions.contains_none |
ਜੇ ਜਵਾਬ ਵਿੱਚ ਇਹਨਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ ਸਬਸਟ੍ਰਿੰਗ ਨਾ ਹੋਵੇ ਤਾਂ ਪਾਸ। |
save_response_id_as |
ਬਾਅਦ ਦੇ ਬਹੁ-ਮੁੜ ਕਦਮ ਲਈ ਜਵਾਬ id ਸੰਗ੍ਰਹਿਤ ਕਰੋ। |
use_previous_response_id |
ਇਹ ਵਾਰੀ ਸੁਰੱਖਿਅਤ ਜਵਾਬ id ਨਾਲ ਜੜੀ ਹੋਈ ਭੇਜੋ। |
ਦਾਵੇ ਕੇਸ-ਅਣਸਕਾਰਕ ਸਬਸਟ੍ਰਿੰਗ ਜਾਂਚਾਂ ਹਨ। ਪੂਰਾ ਸਕੀਮਾ ਵੇਖਣ ਲਈ ਕਾਰਵਾਈ ਦਸਤਾਵੇਜ਼ ਨੂੰ ਵੇਖੋ, ਜਿਸ ਵਿੱਚ Foundry-ਸੰਚਾਲਤ ਗੱਲਬਾਤ ਸਰੋਤ ਸ਼ਾਮਲ ਹਨ।
ਅਸਵੀਕਾਰੋਪਣ: ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਅਨੁਵਾਦ ਏਆਈ ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾਵਾਂ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮੱਤਿਆਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੇ ਉਪਯੋਗ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀਆਂ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆਵਾਂ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹਾਂ।