ai-agents-for-beginners

ਏਜੈਂਟਿਕ ਪ੍ਰੋਟੋਕੋਲਜ਼ (MCP, A2A ਅਤੇ NLWeb) ਦੀ ਵਰਤੋਂ ਕਰਨਾ

Agentic Protocols

(ਇਸ ਪਾਠ ਦਾ ਵੀਡੀਓ ਦੇਖਣ ਲਈ ਉਪਰ ਦਿੱਤੀ ਤਸਵੀਰ ‘ਤੇ ਕਲਿੱਕ ਕਰੋ)

ਜਿਵੇਂ ਜਿਵੇਂ ਏਆਈ ਏਜੰਟਾਂ ਦੀ ਵਰਤੋਂ ਵਧ ਰਹੀ ਹੈ, ਓਹਦੇ ਨਾਲ ਸਟੈਂਡਰਡਾਈਜ਼ੇਸ਼ਨ, ਸੁਰੱਖਿਆ ਅਤੇ ਖੁੱਲ੍ਹੀ ਨਵੀਨਤਾ ਦੀ ਗਰਜ ਲਈ ਪ੍ਰੋਟੋਕੋਲਜ਼ ਦੀ ਲੋੜ ਵੀ ਵਧਦੀ ਜਾ ਰਹੀ ਹੈ। ਇਸ ਪਾਠ ਵਿੱਚ ਅਸੀਂ ਇਸ ਲੋੜ ਨੂੰ ਪੂਰਾ ਕਰਨ ਵਾਲੇ 3 ਪ੍ਰੋਟੋਕੋਲ ਪੜ੍ਹਾਂਗੇ - ਮਾਡਲ ਕੰਟੈਕਸਟ ਪ੍ਰੋਟੋਕੋਲ (MCP), ਏਜੰਟ ਤੋਂ ਏਜੰਟ (A2A) ਅਤੇ ਨੈਚਰਲ ਲੈਂਗਵੇਜ ਵੈੱਬ (NLWeb)।

ਪਰਿਚਯ

ਇਸ ਪਾਠ ਵਿੱਚ ਅਸੀਂ ਕਵਰ ਕਰਾਂਗੇ:

• ਕਿਵੇਂ MCP ਏਆਈ ਏਜੰਟਾਂ ਨੂੰ ਬਾਹਰੀ ਉਪਕਾਰਣਾਂ ਅਤੇ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚ ਦੇ ਕੇ ਯੂਜ਼ਰ ਟਾਸਕ ਪੂਰੇ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।

• ਕਿਵੇਂ A2A ਵੱਖ-ਵੱਖ ਏਆਈ ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਅਤੇ ਸਹਿਯੋਗ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।

• ਕਿਵੇਂ NLWeb ਕਿਸੇ ਵੀ ਵੈੱਬਸਾਈਟ ’ਤੇ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਇੰਟਰਫੇਸ ਲੈ ਕੇ ਆਉਂਦਾ ਹੈ ਜਿਸ ਨਾਲ ਏਆਈ ਏਜੰਟ ਸਮੱਗਰੀ ਨੂੰ ਖੋਜ ਸਕਦੇ ਅਤੇ ਇੰਟਰੈਕਟ ਕਰ ਸਕਦੇ ਹਨ।

ਸਿੱਖਣ ਦੇ ਲਕੜ

• ਪਛਾਣੋ MCP, A2A, ਅਤੇ NLWeb ਦੇ ਮੁੱਖ ਮਕਸਦ ਅਤੇ ਫਾਇਦੇ ਏਆਈ ਏਜੰਟਾਂ ਦੇ ਸੰਦਰਭ ਵਿੱਚ।

• ਵਿਆਖਿਆ ਕਰੋ ਕਿ ਹਰ ਪ੍ਰੋਟੋਕੋਲ ਕਿਵੇਂ LLMs, ਉਪਕਾਰਣਾਂ ਅਤੇ ਹੋਰ ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਅਤੇ ਇੰਟਰੈਕਸ਼ਨ ਨੂੰ ਸੁਗਮ ਬਣਾਉਂਦਾ ਹੈ।

• ਮਾਨਤਾ ਦਿਓ ਕਿ ਜਟਿਲ ਏਜੈਂਟਿਕ ਸਿਸਟਮ ਬਣਾਉਣ ਵਿੱਚ ਹਰ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵੱਖਰੀ ਭੂਮਿਕਾ ਕੀ ਹੈ।

ਮਾਡਲ ਕੰਟੈਕਸਟ ਪ੍ਰੋਟੋਕੋਲ

ਮਾਡਲ ਕੰਟੈਕਸਟ ਪ੍ਰੋਟੋਕੋਲ (MCP) ਇੱਕ ਖੁੱਲ੍ਹਾ ਮਿਆਰ ਹੈ ਜੋ ਐਪਲੀਕੇਸ਼ਨਾਂ ਨੂੰ LLMs ਨੂੰ ਸੰਦਰਭ ਅਤੇ ਉਪਕਰਨ ਪ੍ਰਦਾਨ ਕਰਨ ਦਾ ਇੱਕ ਸਟੈਂਡਰਡ ਤਰੀਕਾ ਦਿੰਦਾ ਹੈ। ਇਹ ਇੱਕ “ਯੂਨੀਵਰਸਲ ਐਡਾਪਟਰ” ਵਾਂਗ ਵੱਖ-ਵੱਖ ਡਾਟਾ ਸਰੋਤਾਂ ਅਤੇ ਉਪਕਰਨਾਂ ਨੂੰ ਸੀਧੇ ਤਰੀਕੇ ਨਾਲ ਜੁੜਨ ਯੋਗ ਬਣਾਂਦਾ ਹੈ।

ਆਓ MCP ਦੇ घटਕਾਂ, ਸਿੱਧੇ API ਉਪਯੋਗ ਨਾਲ ਤੁਲਨਾ ਅਤੇ ਏਆਈ ਏਜੰਟਾਂ ਵੱਲੋਂ MCP ਸਰਵਰ ਦੇ ਵਰਤੋਂ ਦਾ ਉਦਾਹਰਨ ਵੇਖੀਏ।

MCP ਦੇ ਮੁੱਖ ਅংਸ਼

MCP ਕਲਾਇੰਟ-ਸਰਵਰ ਆਰਕੀਟੈਕਚਰ ‘ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਮੁੱਖ ਅੰਗ ਹਨ:

• ਹੋਸਟ LLM ਐਪਲੀਕੇਸ਼ਨਾਂ ਹੁੰਦੀਆਂ ਹਨ (ਜਿਵੇਂ VSCode ਵਰਗਾ ਕੋਡ ਐਡਿਟਰ) ਜੋ MCP ਸਰਵਰ ਨਾਲ ਕਨੈਕਸ਼ਨ ਸ਼ੁਰੂ ਕਰਦੀਆਂ ਹਨ।

• ਕਲਾਇੰਟ ਹੋਸਟ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਅੰਦਰ ਅਜਿਹੇ ਪੱਖ ਹਨ ਜੋ ਸਰਵਰਾਂ ਨਾਲ ਇਕੱਲੀ ਕਨੈਕਸ਼ਨ ਬਣਾਈ ਰੱਖਦੇ ਹਨ।

• ਸਰਵਰ ਹਲਕੀ ਫੁਲਕੀ ਪਰੋਗਰਾਮ ਹੁੰਦੇ ਹਨ ਜੋ ਖਾਸ ਯੋਗਤਾਵਾਂ ਦਿਖਾਉਂਦੇ ਹਨ।

ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਤਿੰਨ ਮੁੱਖ ਪ੍ਰਿਮਿਟਿਵ ਸ਼ਾਮਲ ਹਨ ਜੋ MCP ਸਰਵਰ ਦੀਆਂ ਖਾਸ ਯੋਗਤਾਵਾਂ ਹਨ:

• ਟੂਲਜ਼: ਇਹ ਕੋਝੀਆਂ ਕਰਵਾਈਆਂ ਜਾਂ ਫੰਕਸ਼ਨ ਹੁੰਦੇ ਹਨ ਜੋ ਏਆਈ ਏਜੰਟ ਕਰ ਸਕਦਾ ਹੈ। ਉਦਾਹਰਣ ਲਈ, ਇੱਕ ਮੌਸਮ ਸੇਵਾ “ਮੌਸਮ ਪ੍ਰਾਪਤ ਕਰੋ” ਟੂਲ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦੀ ਹੈ ਜਾਂ ਇੱਕ ਈ-ਕామਰਸ ਸਰਵਰ “ਖਰੀਦਦਾਰੀ” ਟੂਲ ਦਿਖਾ ਸਕਦਾ ਹੈ। MCP ਸਰਵਰ ਹਰ ਟੂਲ ਦਾ ਨਾਮ, ਵਰਣਨ ਅਤੇ ਇਨਪੁਟ/ਆਉਟਪੁੱਟ ਸਕੀਮਾ ਆਪਣੇ ਯੋਗਤਾਵਾਂ ਸੂਚੀ ਵਿੱਚ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।

• ਸਾਧਨ: ਇਹ ਪੜ੍ਹਨ ਯੋਗ ਡਾਟਾ ਆਈਟਮ ਜਾਂ ਦਸਤਾਵੇਜ਼ ਹੁੰਦੇ ਹਨ ਜੋ MCP ਸਰਵਰ ਦਿੰਦਾ ਹੈ ਅਤੇ ਕਲਾਇੰਟ ਲੋੜ ਅਨੁਸਾਰ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ। ਉਦਾਹਰਣ ਲਈ ਫ਼ਾਈਲ ਸਮੱਗਰੀ, ਡੇਟਾਬੇਸ ਰਿਕਾਰਡ ਜਾਂ ਲਾਗ ਫਾਈਲਾਂ। ਸਾਧਨ ਟੈਕਸਟ (ਜਿਵੇਂ ਕੋਡ ਜਾਂ JSON) ਜਾਂ ਬਾਈਨਰੀ (ਜਿਵੇਂ ਚਿੱਤਰ ਜਾਂ PDF) ਹੋ ਸਕਦੇ ਹਨ।

• ਪ੍ਰੋੰਪਟ: ਇਹ ਪਹਿਲਾਂ ਤਿਆਰ ਕੀਤੇ ਗਏ ਟੈਂਪਲੇਟ ਹਨ ਜੋ ਸੁਝਾਏ ਗਏ ਪ੍ਰੋੰਪਟ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ, ਇਸ ਨਾਲ ਜਟਿਲ ਵਰਕਫਲੋਜ਼ ਸੰਭਵ ਹੁੰਦੇ ਹਨ।

MCP ਦੇ ਲਾਭ

MCP ਏਆਈ ਏਜੰਟਾਂ ਲਈ ਮਹੱਤਵਪੂਰਨ ਫਾਇਦੇ ਲਿਆਉਂਦਾ ਹੈ:

• ਡਾਇਨਾਮਿਕ ਟੂਲ ਖੋਜ: ਏਜੰਟ ਸਰਵਰ ਤੋਂ ਉਪਲਬਧ ਟੂਲਾਂ ਦੀ ਸੂਚੀ ਅਤੇ ਉਹਨਾਂ ਦੇ ਵਰਣਨ ਨੂੰ ਡਾਇਨਾਮਿਕ ਤੌਰ ‘ਤੇ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹਨ। ਇਹ ਰਵਾਇਤੀ API ਦੇ ਉਲਟ ਹੈ, ਜਿਥੇ ਇੰਟਿਗ੍ਰੇਸ਼ਨ ਲਈ ਸਟੈਟਿਕ ਕੋਡਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਤੇ ਕਿਸੇ ਵੀ API ਬਦਲਾਅ ਲਈ ਕੋਡ ਅਪਡੇਟ ਕਰਨਾ ਪੈਂਦਾ ਹੈ। MCP ਸਿਰਫ ਇੱਕ ਵਾਰੀ ਇੰਟਿਗ੍ਰੇਟ ਕਰਨ ਦੀ ਪਹੁੰਚ ਦਿੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇਹ ਵਧੇਰੇ ਲਚਕੀਲਾ ਬਣ ਜਾਂਦਾ ਹੈ।

• ਵੱਖ-ਵੱਖ LLMs ਵਿੱਚ ਇੰਟਰਓਪਰੇਬਿਲਿਟੀ: MCP ਵੱਖ-ਵੱਖ LLMs ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸਿਰੜੀ ਦਰਜੇ ਦੇ ਮਾਡਲ ਬਦਲ ਕੇ ਬਿਹਤਰ ਪ੍ਰਦਰਸ਼ਨ ਲਈ ਮੁਲਾਂਕਣ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।

• ਸਟੈਂਡਰਡ ਸੁਰੱਖਿਆ: MCP ਇਕ ਮਿਆਰੀ ਪ੍ਰਮਾਣਿਕਤਾ ਤਰੀਕਾ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ, ਜੋ ਵਧੇਰੇ MCP ਸਰਵਰਾਂ ਨੂੰ ਐਕਸੈਸ ਦਿੱਤਿਆਂ ਵਕਤ ਸਕੇਲਬਿਲਿਟੀ ਨੂੰ ਸੁਧਾਰਦਾ ਹੈ। ਇਹ ਵੱਖ-ਵੱਖ ਰਵਾਇਤੀ APIs ਲਈ ਵੱਖ-ਵੱਖ ਕੁੰਜੀਆਂ ਅਤੇ ਪ੍ਰਮਾਣਿਕਤਾ ਪ੍ਰਕਾਰਾਂ ਦਾ ਪਰਬੰਧ ਕਰਨ ਨਾਲ ਸੌਖਾ ਹੈ।

MCP ਦਾ ਉਦਾਹਰਨ

MCP Diagram

ਕਲਪਨਾ ਕਰੋ ਕਿ ਇੱਕ ਯੂਜ਼ਰ MCP ਦੁਆਰਾ ਚਲਾਏ ਜਾਂਦੇ ਏਆਈ ਸਹਾਇਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਲਾਈਟ ਬੁੱਕ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ।

  1. ਕਨੈਕਸ਼ਨ: ਐਆਈ ਸਹਾਇਕ (MCP ਕਲਾਇੰਟ) ਏਅਰਲਾਈਨ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ MCP ਸਰਵਰ ਨਾਲ ਜੁੜਦਾ ਹੈ।

  2. ਟੂਲ ਖੋਜ: ਕਲਾਇੰਟ ਏਅਰਲਾਈਨ ਦੇ MCP ਸਰਵਰ ਨੂੰ ਪੁੱਛਦਾ ਹੈ, “ਤੁਹਾਡੇ ਕੋਲ ਕਿਹੜੇ ਟੂਲ ਉਪਲਬਧ ਹਨ?” ਸਰਵਰ “ਫਲਾਈਟਾਂ ਖੋਜੋ” ਅਤੇ “ਫਲਾਈਟ ਬੁੱਕ ਕਰੋ” ਟੂਲਜ਼ ਨਾਲ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।

  3. ਟੂਲ ਕਾਲ: ਤੁਸੀਂ ਫਿਰ ਐਆਈ ਸਹਾਇਕ ਨੂੰ ਕਹਿੰਦੇ ਹੋ, “ਪੋਰਟਲੈਂਡ ਤੋਂ ਹੋਨੋਲੂਲੂ ਲਈ ਇੱਕ ਫਲਾਈਟ ਖੋਜੋ।” ਐਆਈ ਸਹਾਇਕ ਆਪਣੇ LLM ਦੀ ਵਰਤੋਂ ਕਰਕੇ “ਫਲਾਈਟਾਂ ਖੋਜੋ” ਟੂਲ ਕਾਲ ਕਰਨ ਦੀ ਲੋੜ ਸਮਝਦਾ ਹੈ ਅਤੇ ਸੰਬੰਧਿਤ ਪੈਰਾਮੀਟਰ (ਉਤਪੱਤੀ, ਮੰਜ਼ਿਲ) MCP ਸਰਵਰ ਨੂੰ ਭੇਜਦਾ ਹੈ।

  4. ਕਿਰਿਆਨਵਯਨ ਅਤੇ ਜਵਾਬ: MCP ਸਰਵਰ, ਵ੍ਰੈਪਰ ਵਾਂਗ, ਏਅਰਲਾਈਨ ਦੀ ਅੰਦਰੂਨੀ ਬੁਕਿੰਗ API ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ। ਇਸੇ ਤਰ੍ਹਾਂ ਇਹ ਫਲਾਈਟ ਜਾਣਕਾਰੀ ਲੈ ਕੇ ਐਆਈ ਸਹਾਇਕ ਨੂੰ ਭੇਜਦਾ ਹੈ।

  5. ਅਗਲੀ ਪੜਚੋਲ: ਐਆਈ ਸਹਾਇਕ ਫਲਾਈਟ ਦੇ ਵਿਕਲਪ ਪ੍ਰਸਤੁਤ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਕੋਈ ਫਲਾਈਟ ਚੁਣਦੇ ਹੋ, ਸਹਾਇਕ “ਫਲਾਈਟ ਬੁੱਕ ਕਰੋ” ਟੂਲ ਉਸੇ MCP ਸਰਵਰ ‘ਤੇ ਕਾਲ ਕਰ ਸਕਦਾ ਹੈ, ਬੁਕਿੰਗ ਨੂੰ ਪੂਰਾ ਕਰਦਿਆਂ।

ਏਜੰਟ-ਟੂ-ਏਜੰਟ ਪ੍ਰੋਟੋਕੋਲ (A2A)

ਜਿੱਥੇ MCP LLMs ਨੂੰ ਉਪਕਾਰਣਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ, ਏਜੰਟ-ਟੂ-ਏਜੰਟ (A2A) ਪ੍ਰੋਟੋਕੋਲ ਇਸ ਤੋਂ ਅੱਗੇ ਵਧ ਕੇ ਵੱਖ-ਵੱਖ ਏਆਈ ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਅਤੇ ਸਹਿਯੋਗ ਨੂੰ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। A2A ਵੱਖ-ਵੱਖ ਸੰਗਠਨਾਂ, ਮਾਹੌਲਾਂ ਅਤੇ ਤਕਨੀਕੀ ਸਟੈਕਾਂ ਦੇ ਏਜੰਟਾਂ ਨੂੰ ਮਿਲਾ ਕੇ ਸਾਂਝਾ ਟਾਸਕ ਪੂਰਾ ਕਰਵਾਉਂਦਾ ਹੈ।

ਅਸੀਂ A2A ਦੇ ਘਟਕ ਅਤੇ ਲਾਭ ਵੇਖਾਂਗੇ ਅਤੇ ਉਸਦਾ ਇੱਕ ਉਦਾਹਰਨ ਸਫ਼ਰ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ ਕਿਵੇਂ ਲਾਗੂ ਹੋ ਸਕਦਾ ਹੈ, ਇਸ ‘ਤੇ ਵੀ ਚਰਚਾ ਕਰਾਂਗੇ।

A2A ਦੇ ਮੁੱਖ ਅੰਗ

A2A ਦਾ ਧਿਆਨ ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਤੇ ਉਹਨਾਂ ਨੂੰ ਸਹਿਯੋਗ ਦੇ ਕੇ ਯੂਜ਼ਰ ਦੇ ਇੱਕ ਉਪਟਾਸਕ ਨੂੰ ਪੂਰਾ ਕਰਵਾਉਣ ‘ਤੇ ਹੈ। ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਹਰ ਅੰਗ ਇਸ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਂਦਾ ਹੈ:

ਏਜੰਟ ਕਾਰਡ

ਜਿਸ ਤਰ੍ਹਾਂ MCP ਸਰਵਰ ਟੂਲ ਦੀ ਸੂਚੀ ਸਾਂਝੀ ਕਰਦਾ ਹੈ, ਏਜੰਟ ਕਾਰਡ ਵਿੱਚ ਹੁੰਦਾ ਹੈ:

ਏਜੰਟ ਐਗਜ਼ੈਕਿਊਟਰ

ਏਜੰਟ ਐਗਜ਼ੈਕਿਊਟਰ ਦੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ ਯੂਜ਼ਰ ਚੈਟ ਦਾ ਸੰਦਰਭ ਦੂਰਦਰਾਜੀ ਏਜੰਟ ਨੂੰ ਪਾਸ ਕਰਨਾ ਜੋ ਟਾਸਕ ਨੂੰ ਸਮਝਣ ਲਈ ਲੋੜੀਂਦਾ ਹੈ। A2A ਸਰਵਰ ਵਿੱਚ, ਏਜੰਟ ਆਪਣਾ ਖੁਦ ਦਾ LLM ਵਰਤ ਕੇ ਆਉਣ ਵਾਲੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸਮਝਦਾ ਅਤੇ ਅੰਦਰੂਨੀ ਟੂਲਜ਼ ਨਾਲ ਟਾਸਕ ਪੂਰੇ ਕਰਦਾ ਹੈ।

ਆਰਟੀਫੈਕਟ

ਜਦੋਂ ਦੂਰਦਰਾਜੀ ਏਜੰਟ ਮਾਂਗਿਆ ਗਏ ਟਾਸਕ ਨੂੰ ਪੂਰਾ ਕਰ ਲੈਂਦਾ ਹੈ, ਉਸਦਾ ਕੰਮ ਇੱਕ ਆਰਟੀਫੈਕਟ ਦੇ ਰੂਪ ਵਿੱਚ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਆਰਟੀਫੈਕਟ ਵਿੱਚ ਏਜੰਟ ਦੇ ਕੰਮ ਦਾ ਨਤੀਜਾ, ਕੀ ਪੂਰਾ ਕੀਤਾ ਗਿਆ ਇਸਦਾ ਵੇਰਵਾ, ਅਤੇ ਪ੍ਰੋਟੋਕੋਲ ਰਾਹੀਂ ਭੇਜਿਆ ਗਿਆ ਟੈਕਸਟ ਸੰਦਰਭ ਹੁੰਦਾ ਹੈ। ਆਰਟੀਫੈਕਟ ਭੇਜਣ ਤੋਂ ਬਾਅਦ ਦੂਰਦਰਾਜੀ ਏਜੰਟ ਨਾਲ ਕਨੈਕਸ਼ਨ ਬੰਦ ਕਰ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਜਦ ਤੱਕ ਫਿਰ ਲੋੜ ਨਾਹ ਪਏ।

ਇਵੈਂਟ ਕਿਊ

ਇਹ ਭਾਗ ਅਪਡੇਟ ਅਤੇ ਸੁਨੇਹੇ ਪਾਸ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਪ੍ਰੋਡਕਸ਼ਨ ਆਧਾਰਿਤ ਏਜੈਂਟਿਕ ਸਿਸਟਮਾਂ ਵਿੱਚ ਬਹੁਤ ਜ਼ਰੂਰੀ ਹੈ ਤਾਂ ਜੋ ਕੰਮ ਪੂਰਾ ਹੋਣ ਤੋਂ ਪਹਿਲਾਂ ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਕਨੈਕਸ਼ਨ ਬੰਦ ਨਾ ਹੋਵੇ, ਖ਼ਾਸ ਕਰਕੇ ਜਦੋਂ ਟਾਸਕ ਦੀ ਮਿਆਦ ਲੰਮੀ ਹੋ ਸਕਦੀ ਹੈ।

A2A ਦੇ ਲਾਭ

• ਸੁਧਰੀ ਹੋਈ ਸਹਿਯੋਗਤਾ: ਇਹ ਵੱਖ-ਵੱਖ ਵਿਕਰੇਤਾਵਾਂ ਅਤੇ ਪਲੇਟਫਾਰਮਾਂ ਦੇ ਏਜੰਟਾਂ ਨੂੰ ਇੰਟਰੈਕਟ, ਸੰਦਰਭ ਸਾਂਝਾ ਕਰਨ ਅਤੇ ਮਿਲ ਕੇ ਕੰਮ ਕਰਨ ਦੀ ਯੋਗਤਾ ਦਿੰਦਾ ਹੈ, ਜਿਨ੍ਹਾਂ ਨਾਲ ਰਵਾਇਤੀ ਤੌਰ ਤੇ ਅਲੱਗ ਰਹਿੰਦੇ ਸਿਸਟਮਾਂ ਵਿੱਚ ਬਿਨਾ ਰੁਕਾਵਟ ਆਟੋਮੇਸ਼ਨ ਹੁੰਦੀ ਹੈ।

• ਮਾਡਲ ਚੋਣ ਵਿੱਚ ਲਚਕੀਲਾਪਣ: ਹਰ A2A ਏਜੰਟ ਆਪਣੀਆਂ ਬੇਨਤੀਆਂ ਨੂੰ ਸੇਵਾ ਦੇਣ ਲਈ ਜਿਸ LLM ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ, ਉਸਨੂੰ ਖੁਦ ਚੁਣ ਸਕਦਾ ਹੈ, ਜੋ ਕੁਝ MCP ਹਾਲਾਤਾਂ ਵਿੱਚ ਇਕੱਲੇ LLM ਕਨੈਕਸ਼ਨ ਦੀ ਉਲਟ ਹੈ।

• ਅੰਦਰੂਨੀ ਪ੍ਰਮਾਣਿਕਤਾ: ਪ੍ਰਮਾਣਿਕਤਾ ਸਿੱਧੀ ਤਰ੍ਹਾਂ A2A ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਸ਼ਾਮਲ ਹੈ, ਜਿਸ ਨਾਲ ਏਜੰਟ ਸੰਚਾਰ ਲਈ ਮਜ਼ਬੂਤ ਸੁਰੱਖਿਆ ਫਰੇਮਵਰਕ ਮਿਲਦਾ ਹੈ।

A2A ਦਾ ਉਦਾਹਰਨ

A2A Diagram

ਆਓ ਸਾਡੇ ਸਫ਼ਰ ਦੀ ਬੁਕਿੰਗ ਸਥਿਤੀ ਨੂੰ ਵਧਾਈਏ, ਪਰ ਇਸ ਵਾਰੀ A2A ਦੀ ਵਰਤੋਂ ਨਾਲ।

  1. ਮਲਟੀ-ਏਜੰਟ ਨੂੰ ਯੂਜ਼ਰ ਦੀ ਬੇਨਤੀ: ਇੱਕ ਯੂਜ਼ਰ “ਟ੍ਰੈਵਲ ਏਜੰਟ” A2A ਕਲਾਇੰਟ/ਏਜੰਟ ਨਾਲ ਗੱਲ ਕਰਦਾ ਹੈ ਕਿ “ਕਿਰਪਾ ਕਰਕੇ ਅਗਲੇ ਹਫ਼ਤੇ ਹੋਨੋਲੂਲੂ ਦੀ ਪੂਰੀ ਯਾਤਰਾ ਫਲਾਈਟਾਂ, ਹੋਟਲ ਅਤੇ ਕਾਰ ਕਿਰਾਏ ਤੇ ਲੈ ਕੇ ਬੁੱਕ ਕਰੋ।”

  2. ਟ੍ਰੈਵਲ ਏਜੰਟ ਵੱਲੋਂ ਨਿਯੰਤਰਣ: ਟ੍ਰੈਵਲ ਏਜੰਟ ਇਸ ਜਟਿਲ ਬੇਨਤੀ ਨੂੰ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਆਪਣਾ LLM ਵਰਤ ਕੇ ਟਾਸਕ ਦੇ ਬਾਰੇ ਵਿਚਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਐਸਾ ਨਿਰਣੈ ਲੈਂਦਾ ਹੈ ਕਿ ਉਸਨੂੰ ਹੋਰ ਵਿਸ਼ੇਸ਼ ਏਜੰਟਾਂ ਨਾਲ ਗੱਲ ਕਰਨੀ ਹੋਵੇਗੀ।

  3. ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ: ਟ੍ਰੈਵਲ ਏਜੰਟ ਫਿਰ A2A ਪ੍ਰੋਟੋਕੋਲ ਵਰਤ ਕੇ ਹੇਠਾਂਲੇ ਏਜੰਟਾਂ ਨਾਲ ਕਨੈਕਟ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ “ਏਅਰਲਾਈਨ ਏਜੰਟ”, “ਹੋਟਲ ਏਜੰਟ” ਅਤੇ “ਕਾਰ ਕਿਰਾਏ ਦਾ ਏਜੰਟ” ਜੋ ਵੱਖ-ਵੱਖ ਕੰਪਨੀਆਂ ਵੱਲੋਂ ਬਣਾਏ ਗਏ ਹਨ।

  4. ਸੋਪਿਆ ਗਿਆ ਟਾਸਕ ਨਿਭਾਉਣਾ: ਟ੍ਰੈਵਲ ਏਜੰਟ ਵਿਸ਼ੇਸ਼ ਏਜੰਟਾਂ ਨੂੰ ਖਾਸ ਟਾਸਕ ਭੇਜਦਾ ਹੈ (ਜਿਵੇਂ “ਹੋਨੋਲੂਲੂ ਲਈ ਫਲਾਈਟਾਂ ਲੱਭੋ”, “ਹੋਟਲ ਬੁੱਕ ਕਰੋ”, “ਕਾਰ ਕਿਰਾਏ ‘ਤੇ ਲਵੋ”)। ਹਰ ਵਿਸ਼ੇਸ਼ ਏਜੰਟ ਆਪਣਾ LLM ਚਲਾਉਂਦਾ ਹੈ ਅਤੇ ਆਪਣੇ ਆਪਣੇ ਟੂਲਜ਼ (ਜੋ ਤੁਸੀਂ MCP ਸਰਵਰ ਹੋ ਸਕਦੇ ਹਨ) ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਆਪਣਾ ਖਾਸ ਹਿੱਸਾ ਕਰਦਾ ਹੈ।

  5. ਸੰਘੜਾ ਗਆ ਜਵਾਬ: ਜਦੋਂ ਸਾਰੇ ਹੇਠਾਂਲੇ ਏਜੰਟ ਆਪਣੇ ਟਾਸਕ ਮੁਕੰਮਲ ਕਰ ਲੈਂਦੇ ਹਨ, ਟ੍ਰੈਵਲ ਏਜੰਟ ਨਤੀਜੇ ਇਕੱਠੇ ਕਰਦਾ ਹੈ (ਫਲਾਈਟ ਵੇਰਵੇ, ਹੋਟਲ ਦੀ ਪੁਸ਼ਟੀ, ਕਾਰ ਕਿਰਾਏ ਦੀ ਬੁਕਿੰਗ) ਅਤੇ ਯੂਜ਼ਰ ਨੂੰ ਇੱਕ ਮੂੰਹਜ਼ਬਰਦ ਇੱਕ ਚੈਟ-ਸਟਾਈਲ ਜਵਾਬ ਭੇਜਦਾ ਹੈ।

ਨੈਚਰਲ ਲੈਂਗਵੇਜ ਵੈੱਬ (NLWeb)

ਵੈੱਬਸਾਈਟਾਂ ਇੰਟਰਨੈੱਟ ‘ਤੇ ਜਾਣਕਾਰੀ ਅਤੇ ਡਾਟਾ ਤੱਕ ਪਹੁੰਚਣ ਦਾ ਪ੍ਰਮੁੱਖ ਸਾਧਨ ਰਹੀ ਹਨ।

ਆਓ NLWeb ਦੇ ਵੱਖ-ਵੱਖ ਅੰਗਾਂ, NLWeb ਦੇ ਫਾਇਦਿਆਂ ਨੂੰ ਵੇਖੀਏ ਅਤੇ ਸਾਡੇ ਸਫ਼ਰ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਮਦਦ ਨਾਲ NLWeb ਦੇ ਕੰਮ ਕਰਨ ਦਾ ਉਦਾਹਰਨ ਦੇਖੀਏ।

NLWeb ਦੇ ਅੰਗ

NLWeb ਦਾ ਉਦਾਹਰਨ

NLWeb

ਦੁਬਾਰਾ ਸਾਡੇ ਸਫ਼ਰ ਬੁਕਿੰਗ ਵੈੱਬਸਾਈਟ ਬਾਰੇ ਸੋਚੋ, ਪਰ ਇਸ ਵਾਰੀ ਇਹ NLWeb ਨਾਲ ਪਾਵਰਡ ਹੈ।

  1. ਡਾਟਾ ਇੰਜੈਸ਼ਨ: ਸਫ਼ਰ ਵੈੱਬਸਾਈਟ ਦੇ ਮੌਜੂਦਾ ਉਤਪਾਦ ਕੈਟਲਾਗ (ਜਿਵੇਂ ਫਲਾਈਟ ਸੂਚੀਆਂ, ਹੋਟਲ ਵੇਰਵੇ, ਟੂਰ ਪੈਕੇਜ) Schema.org ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫਾਰਮੈਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਾਂ RSS ਫੀਡਜ਼ ਰਾਹੀਂ ਲੋਡ ਕੀਤੇ ਜਾਂਦੇ ਹਨ। NLWeb ਦੇ ਟੂਲਜ਼ ਇਸ ਸੰਗਠਿਤ ਡੈਟਾ ਨੂੰ ਇੰਜੈਸਟ ਕਰਦਾ ਹੈ, ਐਮਬੈਡੀੰਗ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਸਥਾਨਕ ਜਾਂ ਦੂਰ-ਦਰਾਜ਼ ਵੈਕਟਰ ਡੇਟਾਬੇਸ ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ।

  2. ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਸਵਾਲ (ਮਨੁੱਖ): ਇੱਕ ਯੂਜ਼ਰ ਵੈੱਬਸਾਈਟ ਤੇ ਆਉਂਦਾ ਹੈ ਅਤੇ ਮੀਨੂ ਖੋਲ੍ਹਣ ਦੀ ਬਜਾਇ ਇੱਕ ਚੈਟ ਇੰਟਰਫੇਸ ਵਿੱਚ ਟਾਈਪ ਕਰਦਾ ਹੈ, “ਮੈਨੂੰ ਹੋਨੋਲੂਲੂ ਵਿੱਚ ਅਗਲੇ ਹਫਤੇ ਲਈ ਪਰਿਵਾਰ-ਮਿਤ੍ਰ ਵ ਹੋਟਲ ਲੱਭੋ, ਜਿਸ ਵਿੱਚ ਤੈਰਾਕੀ ਦਾ ਪੂਲ ਹੋਵੇ”।

  3. NLWeb ਪ੍ਰੋਸੈਸਿੰਗ: NLWeb ਐਪਲੀਕੇਸ਼ਨ ਇਹ ਸਵਾਲ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ। ਇਹ ਸਮਝ ਲਈ ਸਵਾਲ ਨੂੰ LLM ਨੂੰ ਭੇਜਦਾ ਹੈ ਅਤੇ ਇੱਕੋ ਸਮੇਂ ਆਪਣੀ ਵੈਕਟਰ ਡੇਟਾਬੇਸ ਵਿੱਚ ਲੋੜੀਂਦੇ ਹੋਟਲ ਸੂਚੀਆਂ ਖੋਜਦਾ ਹੈ।

  4. ਸਹੀ ਨਤੀਜੇ: LLM ਡੇਟਾਬੇਸ ਦੇ ਖੋਜ ਨਤੀਜਿਆਂ ਦੀ ਵਿਵੱਸਥਾ ਕਰਦਾ ਹੈ, “ਪਰਿਵਾਰ-ਮਿਤ੍ਰ”, “ਪੂਲ”, ਅਤੇ “ਹੋਨੋਲੂਲੂ” ਮਾਪਦੰਡਾਂ ਅਨੁਸਾਰ ਸਭ ਤੋਂ ਵਧੀਆ ਮੈਚਾਂ ਦੀ ਪਹਚਾਣ ਕਰਦਾ ਹੈ, ਅਤੇ ਕੁਦਰਤੀ ਭਾਸ਼ਾ ਵਿੱਚ ਜਵਾਬ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਜਰੂਰੀ ਗੱਲ ਇਹ ਹੈ ਕਿ ਜਵਾਬ ਵੈੱਬਸਾਈਟ ਦੇ ਅਸਲੀ ਹੋਟਲ ਡੇਟਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ ਅਤੇ ਬਣਾਏ ਗਏ ਸੂਚਨਾ ਤੋਂ ਬਚਦਾ ਹੈ।

  5. ਏਆਈ ਏਜੰਟ ਇੰਟਰੈਕਸ਼ਨ: ਕਿਉਂਕਿ NLWeb ਇੱਕ MCP ਸਰਵਰ ਵਾਂਗ ਕੰਮ ਕਰਦਾ ਹੈ, ਇਕ ਬਾਹਰੀ ਏਆਈ ਯਾਤਰਾ ਏਜੰਟ ਵੀ ਇਸ ਵੈੱਬਸਾਈਟ ਦੇ NLWeb ਇਨਸਟੈਂਸ ਨਾਲ ਜੁੜ ਸਕਦਾ ਹੈ। ਏਆਈ ਏਜੰਟ ‘ask’ MCP ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਿੱਧਾ ਵੈੱਬਸਾਈਟ ਨੂੰ ਪੁੱਛ ਸਕਦਾ ਹੈ: ask("ਕੀ ਹੋਨੋਲੂਲੂ ਖੇਤਰ ਵਿੱਚ ਕੋਈ ਵੀਗਨ-ਮਿਤ੍ਰ ਰੈਸਟੋਰੈਂਟ ਹਨ ਜਿਹੜੇ ਹੋਟਲ ਵੱਲੋਂ ਸਿਫਾਰਸ਼ ਕੀਤੇ ਗਏ ਹਨ?")। NLWeb ਇਸਨੂੰ ਪ੍ਰੋਸੈਸ ਕਰੇਗਾ, ਆਪਣੇ ਰੈਸਟੋਰੈਂਟ ਜਾਣਕਾਰੀ ਡੇਟਾਬੇਸ (ਜੇ ਲੋਡ ਹੋਇਆ ਹੋਵੇ) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਅਤੇ ਇੱਕ ਸੰਰਚਿਤ JSON ਜਵਾਬ ਦੇਵੇਗਾ।

MCP/A2A/NLWeb ਬਾਰੇ ਹੋਰ ਸਵਾਲ ਹਨ?

Microsoft Foundry Discord ‘ਚ ਸ਼ਾਮਲ ਹੋਵੋ ਜਿੱਥੇ ਹੋਰ ਸਿੱਖਣ ਵਾਲਿਆਂ ਨਾਲ ਮਿਲੋ, ਆਫ਼ਿਸ ਘੰਟਿਆਂ ਵਿੱਚ ਸ਼ਿਰਕਤ ਕਰੋ ਅਤੇ ਆਪਣੇ ਏਆਈ ਏਜੰਟ ਸਬੰਧੀ ਪ੍ਰਸ਼ਨਾਂ ਦੇ ਉੱਤਰ ਲਵੋ।

ਸਰੋਤ

ਪਿਛਲਾ ਪਾਠ

ਉਤਪਾਦਨ ਵਿੱਚ ਏਆਈ ਏਜੰਟ

ਅਗਲਾ ਪਾਠ

ਏਆਈ ਏਜੰਟਾਂ ਲਈ ਸੰਦਰਭ ਇੰਜੀਨੀਅਰਿੰਗ


ਅਸਵੀਕਾਰੋਪਣ: ਇਸ ਦਸਤਾਵੇਜ਼ ਦਾ ਅਨੁਵਾਦ ਏਆਈ ਅਨੁਵਾਦ ਸੇਵਾ Co-op Translator ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕੀਤਾ ਗਿਆ ਹੈ। ਜਦੋਂ ਕਿ ਅਸੀਂ ਸਹੀਤਾਵਾਂ ਲਈ ਯਤਨਸ਼ੀਲ ਹਾਂ, ਕਿਰਪਾ ਕਰਕੇ ਧਿਆਨ ਰੱਖੋ ਕਿ ਸਵੈਚਾਲਿਤ ਅਨੁਵਾਦਾਂ ਵਿੱਚ ਗਲਤੀਆਂ ਜਾਂ ਅਸਮੱਤਿਆਵਾਂ ਹੋ ਸਕਦੀਆਂ ਹਨ। ਮੂਲ ਦਸਤਾਵੇਜ਼ ਆਪਣੀ ਮੂਲ ਭਾਸ਼ਾ ਵਿੱਚ ਅਧਿਕਾਰਕ ਸਰੋਤ ਮੰਨਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਜਰੂਰੀ ਜਾਣਕਾਰੀ ਲਈ, ਪੇਸ਼ੇਵਰ ਮਨੁੱਖੀ ਅਨੁਵਾਦ ਦੀ ਸਿਫ਼ਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਅਸੀਂ ਇਸ ਅਨੁਵਾਦ ਦੇ ਉਪਯੋਗ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀਆਂ ਕਿਸੇ ਵੀ ਗਲਤਫਹਿਮੀਆਂ ਜਾਂ ਗਲਤ ਵਿਆਖਿਆਵਾਂ ਲਈ ਜਵਾਬਦੇਹ ਨਹੀਂ ਹਾਂ।