ai-agents-for-beginners

ਏਜੰਟ ਸ్మੋਕ ਟੈਸਟ

ਇਹ ਫੋਲਡਰ ਕੋਰਸ ਵਿੱਚ ਤੁਸੀਂ ਬਣਾਉਂਦੇ ਏਜੰਟਾਂ ਲਈ ਸਮੋਕ-ਟੈਸਟ ਕੈਟਾਲੋਗ ਨੂੰ ਰੱਖਦਾ ਹੈ। ਸ్మੋਕ ਟੈਸਟ ਇੱਕ ਸਸਤਾ, ਤੇਜ਼ ਜਾਂਚ ਹੈ ਜੋ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਇੱਕ ਤਾਇਨਾਤ ਮਾਈਕ੍ਰੋਸੌਫਟ ਫਾਊਂਡਰੀ ਹੋਸਟ ਕੀਤੀ ਏਜੰਟ ਪਹੁੰਚ ਯੋਗ ਹੈ, ਜਵਾਬ ਦੇ ਰਿਹਾ ਹੈ, ਅਤੇ ਆਪਣੇ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਪ੍ਰੰਪਟ ਦੀਆਂ ਉਮੀਦਾਂ ਦੀ ਪਾਲਣਾ ਕਰ ਰਿਹਾ ਹੈ। ਇਹ ਪਹਿਲਾ ਦਰਵਾਜ਼ਾ ਹੈ — Lesson 10 ਅਤੇ Lesson 16 ਵਿੱਚ ਤੁਸੀਂ ਸਿੱਖਦੇ ਹੋ ਪੂਰੀ ਮੁਲਾਂਕਣ ਪ੍ਰਭੰਧ ਲਈ ਕੋਈ ਬਦਲ ਨਹੀਂ ਹੈ।

ਕੈਟਾਲੋਗ AI Smoke Test ਗਿਟਹੱਬ ਐਕਸ਼ਨ ਦੁਆਰਾ .github/workflows/smoke-test.yml ਵਰਕਫਲੋ ਵਿੱਚ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।

ਕਿਵੇਂ ਚਲਾਇਆ ਜਾਵੇ

  1. ਪਾਠ ਦਾ ਏਜੰਟ ਨੂੰ ਮਾਈਕ੍ਰੋਸੌਫਟ ਫਾਊਂਡਰੀ ਵਿੱਚ ਇੱਕ ਹੋਸਟ ਕੀਤੇ ਏਜੰਟ ਵਜੋਂ ਤਾਇਨਾਤ ਕਰੋ (ਤਾਇਨਾਤ ਵਰਕਫਲੋ ਲਈ Lesson 16 ਵੇਖੋ)। ਏਜੰਟ ਨਾਮ ਅਤੇ ਤੁਹਾਡੇ ਫਾਊਂਡਰੀ ਪ੍ਰੋਜੈਕਟ ਐਂਡਪੌਇੰਟ ਨੂੰ ਨੋਟ ਕਰੋ।
  2. ਇਹ ਰਿਪਾਜ਼ਿਟਰੀ ਸੀਕ੍ਰੇਟਸ (Settings → Secrets and variables → Actions) ਸ਼ਾਮਿਲ ਕਰੋ: AZURE_CLIENT_ID, AZURE_TENANT_ID, AZURE_SUBSCRIPTION_ID। ਫੈਡਰੇਟਿਡ ਪਹਿਚਾਣ ਨੂੰ Azure AI User ਰੋਲ ਦੀ ਲੋੜ ਹੈ ਜੋ ਫਾਊਂਡਰੀ ਪ੍ਰੋਜੈਕਟ ਸਕੋਪ ‘ਤੇ ਹੈ।
  3. Actions ਟੈਬ ਤੋਂ, Smoke-test hosted agents ਚਲਾਓ ਅਤੇ ਪਾਠ ਲਈ 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 ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾਵਾਂ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮੱਤਿਆਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੇ ਉਪਯੋਗ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀਆਂ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆਵਾਂ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹਾਂ।