ਦੁਨੀਆ ਭਰ ‘ਚ ਆਰਟੀਫੀਸ਼ੀਅਲ ਇੰਟੈਲੀਜੈਂਸ (Artificial Intelligence) ਬਹੁਤ ਤੇਜ਼ੀ ਨਾਲ ਵਿਕਸਤ ਹੋ ਰਹੀ ਹੈ, ਜਿਸ ‘ਚ AI ਏਜੰਟ ਵੀ ਵੱਧ ਤੋਂ ਵੱਧ ਸਮਰੱਥ ਹੁੰਦੇ ਜਾ ਰਹੇ ਹਨ। ਜਿਵੇਂ-ਜਿਵੇਂ ਇਹ ਏਜੰਟ ਵਧਦੇ ਜਾ ਰਹੇ ਹਨ, ਉਨ੍ਹਾਂ ਵਿਚਕਾਰ ਨਿਰਵਿਘਨ ਸੰਚਾਰ ਅਤੇ ਸਹਿਯੋਗ ਦੀ ਲੋੜ ਵੀ ਵਧਦੀ ਜਾ ਰਹੀ ਹੈ। ਇਸੇ ਲੋੜ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਗੂਗਲ (Google) ਨੇ ਏਜੰਟ2ਏਜੰਟ (Agent2Agent) ਯਾਨੀ A2A ਪ੍ਰੋਟੋਕੋਲ ਤਿਆਰ ਕੀਤਾ ਹੈ, ਜੋ AI ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਆਪਸੀ ਤਾਲਮੇਲ ਅਤੇ ਸਹਿਯੋਗ ਨੂੰ ਵਧਾਉਣ ਲਈ ਇੱਕ ਨਵੀਨਤਾਕਾਰੀ ਹੱਲ ਹੈ।
A2A ਇੱਕ ਅਜਿਹਾ ਢਾਂਚਾ ਹੈ ਜੋ AI ਏਜੰਟਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਅਤੇ ਸਹਿਯੋਗ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਭਾਵੇਂ ਉਨ੍ਹਾਂ ਦਾ ਆਰਕੀਟੈਕਚਰ ਕੋਈ ਵੀ ਹੋਵੇ ਜਾਂ ਉਨ੍ਹਾਂ ਨੂੰ ਬਣਾਉਣ ਵਾਲੇ ਵੈਂਡਰ ਕੋਈ ਵੀ ਹੋਣ। ਇਹ ਇੱਕ ਸਰਵ-ਵਿਆਪਕ ਅਨੁਵਾਦਕ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਵੱਖ-ਵੱਖ AI ਪ੍ਰਣਾਲੀਆਂ ਵਿਚਕਾਰਲੇ ਪਾੜੇ ਨੂੰ ਪੂਰਦਾ ਹੈ ਅਤੇ ਨਿਰਵਿਘਨ ਸੰਚਾਰ ਦੀ ਸਹੂਲਤ ਦਿੰਦਾ ਹੈ। ਇਸਨੂੰ ਇੱਕ ਆਮ ਭਾਸ਼ਾ ਦੇ ਰੂਪ ਵਿੱਚ ਸੋਚੋ ਜੋ AI ਏਜੰਟਾਂ ਨੂੰ ਇਕੱਠੇ ਮਿਲ ਕੇ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ, ਗੁੰਝਲਦਾਰ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਹੱਲ ਕਰਨ ਅਤੇ ਆਟੋਮੇਸ਼ਨ ਲਈ ਨਵੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਖੋਲ੍ਹਦੀ ਹੈ।
A2A ਦਾ ਜਨਮ: AI ਏਕੀਕਰਣ ਦੀਆਂ ਚੁਣੌਤੀਆਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਨਾ
A2A ਦੀ ਮਹੱਤਤਾ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਝਣ ਲਈ, ਇਸ ਸੰਦਰਭ ਨੂੰ ਸਮਝਣਾ ਜ਼ਰੂਰੀ ਹੈ ਜਿਸ ਕਾਰਨ ਇਸਦੀ ਸਿਰਜਣਾ ਹੋਈ। GPT-3.5 ਵਰਗੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਭਾਸ਼ਾ ਮਾਡਲਾਂ ਦੇ ਉਭਾਰ ਨੇ AI ਨੂੰ ਅਪਣਾਉਣ ਵਿੱਚ ਇੱਕ ਮੋੜ ਲਿਆ, ਕਿਉਂਕਿ ਡਿਵੈਲਪਰਾਂ ਨੇ ਸਧਾਰਨ ਚੈਟ ਇੰਟਰਫੇਸਾਂ ਤੋਂ ਇਲਾਵਾ ਇਸਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਵਧਾਉਣ ਦੇ ਤਰੀਕਿਆਂ ਦੀ ਭਾਲ ਕੀਤੀ।
ਇਸਦਾ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਹੱਲ ਫੰਕਸ਼ਨ ਕਾਲਿੰਗ (Function Calling) ਸੀ, ਜਿਸਨੇ ਵੱਡੇ ਭਾਸ਼ਾ ਮਾਡਲਾਂ (LLMs) ਨੂੰ ਇੱਕ-ਤੋਂ-ਇੱਕ ਦੇ ਅਧਾਰ ‘ਤੇ ਬਾਹਰੀ API ਨਾਲ ਜੁੜਨ ਦੀ ਆਗਿਆ ਦਿੱਤੀ। ਹਾਲਾਂਕਿ, ਇਸ ਪਹੁੰਚ ਨਾਲ ਇੱਕ ਖੰਡਿਤ ਈਕੋਸਿਸਟਮ ਬਣ ਗਿਆ, ਜਿੱਥੇ ਵੱਖ-ਵੱਖ AI ਵਿਕਰੇਤਾਵਾਂ (vendors) ਅਤੇ ਲਾਗੂ ਕਰਨ ਵਾਲਿਆਂ ਨੇ ਵੱਖ-ਵੱਖ ਏਕੀਕਰਣ ਵਿਧੀਆਂ ਨੂੰ ਅਪਣਾਇਆ, ਜਿਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸੀਮਤ ਅੰਤਰ-ਕਾਰਜਸ਼ੀਲਤਾ (Interoperability) ਹੋਈ।
ਐਂਥਰੋਪਿਕ ਦੇ ਮਾਡਲ ਕੰਟੈਕਸਟ ਪ੍ਰੋਟੋਕੋਲ (Model Context Protocol) (MCP) ਇੱਕ ਸੰਭਾਵੀ ਹੱਲ ਵਜੋਂ ਉੱਭਰਿਆ, ਜਿਸ ਵਿੱਚ ਏਜੰਟਾਂ/AI ਪ੍ਰਣਾਲੀਆਂ (N) ਦੀ ਸੰਖਿਆ ਨੂੰ ਟੂਲਜ਼/ਡੇਟਾ ਸਰੋਤਾਂ (M) ਦੀ ਸੰਖਿਆ ਨਾਲ ਗੁਣਾ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। MCP ਦਾ ਉਦੇਸ਼ ਸੰਦਰਭ ਨੂੰ ਮਿਆਰੀ ਬਣਾਉਣਾ ਅਤੇ ਏਕੀਕਰਣ ਨੂੰ ਸਰਲ ਬਣਾਉਣਾ ਸੀ, ਪਰ ਗੂਗਲ ਨੇ ਇੱਕ ਅਜਿਹੇ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਲੋੜ ਨੂੰ ਪਛਾਣਿਆ ਜੋ ਏਜੰਟਾਂ ਨੂੰ ਸਿੱਧੇ ਇੱਕ ਦੂਜੇ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਵੇ।
ਇੱਥੇ ਹੀ A2A ਕੰਮ ਆਉਂਦਾ ਹੈ। MCP ਵਾਂਗ, A2A ਵੀ AI ਏਜੰਟਾਂ ਦੇ ਆਪਸ ਵਿੱਚ ਸੰਚਾਰ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਇੱਕਜੁੱਟ ਕਰਦਾ ਹੈ, ਪਰ ਏਜੰਟਾਂ ਨੂੰ ਟੂਲਜ਼ ਅਤੇ ਡੇਟਾ ਨਾਲ ਜੋੜਨ ‘ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਨ ਦੀ ਬਜਾਏ, ਇਹ ਏਜੰਟਾਂ ਨੂੰ ਦੂਜੇ ਏਜੰਟਾਂ ਨਾਲ ਜੋੜਨ ‘ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦਾ ਹੈ। ਇਹ ਸੱਚਮੁੱਚ ਸਹਿਯੋਗੀ AI ਪ੍ਰਣਾਲੀਆਂ ਬਣਾਉਣ ਵੱਲ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਹੈ।
A2A ਦਾ ਪਰਦਾਫਾਸ਼: AI ਏਜੰਟਾਂ ਲਈ ਇੱਕ ਸਰਵ ਵਿਆਪਕ ਭਾਸ਼ਾ
A2A ਇੱਕ ਖੁੱਲਾ ਪ੍ਰੋਟੋਕੋਲ ਹੈ ਜੋ AI ਏਜੰਟਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਨਾਲ ਸੰਚਾਰ ਕਰਨ ਦੀ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਭਾਵੇਂ ਉਹਨਾਂ ਦੀ ਉਤਪੱਤੀ ਜਾਂ ਡਿਜ਼ਾਈਨ ਕੋਈ ਵੀ ਹੋਵੇ। ਇਹ ਇੱਕ ਅਨੁਵਾਦਕ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਲੈਂਗਚੇਨ (LangChain), ਆਟੋਜਨ (AutoGen) ਅਤੇ ਲਾਮਾ ਇੰਡੈਕਸ (LlamaIndex) ਵਰਗੇ ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾਵਾਂ ਅਤੇ ਫਰੇਮਵਰਕਾਂ ਨੂੰ ਸਮਝਦਾ ਅਤੇ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।
ਅਪ੍ਰੈਲ 2025 ਵਿੱਚ ਲਾਂਚ ਕੀਤਾ ਗਿਆ, A2A ਨੂੰ 50 ਤੋਂ ਵੱਧ ਤਕਨਾਲੋਜੀ ਭਾਗੀਦਾਰਾਂ ਦੇ ਸਹਿਯੋਗ ਨਾਲ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ, ਜਿਸ ਵਿੱਚ ਐਟਲੈਸੀਅਨ (Atlassian), ਸੇਲਜ਼ਫੋਰਸ (Salesforce), SAP ਅਤੇ MongoDB ਵਰਗੇ ਉਦਯੋਗਿਕ ਦਿੱਗਜ ਸ਼ਾਮਲ ਹਨ। ਇਹ ਸਹਿਯੋਗੀ ਪਹੁੰਚ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ A2A ਸਿਰਫ਼ ਇੱਕ ਗੂਗਲ ਦੀ ਪਹਿਲਕਦਮੀ ਹੀ ਨਹੀਂ ਹੈ, ਸਗੋਂ ਮਿਆਰੀਕਰਨ ਵੱਲ ਇੱਕ ਵਿਆਪਕ ਉਦਯੋਗਿਕ ਯਤਨ ਹੈ।
ਆਪਣੇ ਦਿਲ ਵਿੱਚ, A2A ਹਰੇਕ AI ਏਜੰਟ ਨੂੰ ਇੱਕ ਸਟੈਂਡਰਡ ਇੰਟਰਫੇਸ ਵਾਲੀ ਇੱਕ ਨੈੱਟਵਰਕਡ ਸੇਵਾ ਵਜੋਂ ਮੰਨਦਾ ਹੈ। ਇਹ ਇਸ ਗੱਲ ਦੇ ਸਮਾਨ ਹੈ ਕਿ ਕਿਵੇਂ ਵੈੱਬ ਬ੍ਰਾਊਜ਼ਰ ਅਤੇ ਸਰਵਰ HTTP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸੰਚਾਰ ਕਰਦੇ ਹਨ, ਪਰ ਵੈੱਬਸਾਈਟਾਂ ਦੀ ਬਜਾਏ, ਇਹ AI ਏਜੰਟਾਂ ਲਈ ਹੈ। ਜਿਸ ਤਰ੍ਹਾਂ MCP NxM ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਦਾ ਹੈ, ਉਸੇ ਤਰ੍ਹਾਂ A2A ਵੱਖ-ਵੱਖ ਏਜੰਟਾਂ ਨੂੰ ਜੋੜਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਹਰੇਕ ਜੋੜੀ ਲਈ ਕਸਟਮ ਕੋਡ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਸਰਲ ਬਣਾਉਂਦਾ ਹੈ।
A2A ਦੀਆਂ ਮੁੱਖ ਸਮਰੱਥਾਵਾਂ: ਨਿਰਵਿਘਨ ਸਹਿਯੋਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣਾ
A2A ਚਾਰ ਮੁੱਖ ਸਮਰੱਥਾਵਾਂ ‘ਤੇ ਬਣਾਇਆ ਗਿਆ ਹੈ ਜੋ ਏਜੰਟ ਸਹਿਯੋਗ ਨੂੰ ਇੱਕ ਹਕੀਕਤ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਇਹਨਾਂ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਸਮਝਣ ਲਈ, ਕੁਝ ਮੁੱਖ ਸ਼ਬਦਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ:
- ਕਲਾਇੰਟ ਏਜੰਟ/A2A ਕਲਾਇੰਟ: ਉਹ ਐਪ ਜਾਂ ਏਜੰਟ ਜੋ A2A ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਇਹ ਉਹ ‘ਮੁੱਖ’ ਏਜੰਟ ਹੈ ਜੋ ਕੰਮ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ ਅਤੇ ਦੂਜੇ ਏਜੰਟਾਂ ਨਾਲ ਸੰਚਾਰ ਕਰਦਾ ਹੈ।
- ਰਿਮੋਟ ਏਜੰਟ/A2A ਸਰਵਰ: ਇੱਕ ਏਜੰਟ ਜੋ A2A ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ HTTP ਐਂਡਪੁਆਇੰਟ ਨੂੰ ਬੇਨਕਾਬ ਕਰਦਾ ਹੈ। ਇਹ ਸਹਾਇਕ ਏਜੰਟ ਹਨ ਜੋ ਕੰਮ ਪੂਰਾ ਕਰਨ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦੇ ਹਨ।
ਇਹਨਾਂ ਪਰਿਭਾਸ਼ਾਵਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ, ਆਓ A2A ਦੀਆਂ ਚਾਰ ਮੁੱਖ ਸਮਰੱਥਾਵਾਂ ਦੀ ਪੜਚੋਲ ਕਰੀਏ:
- ਸਮਰੱਥਾ ਖੋਜ (Capability Discovery): ਇਹ ਸਮਰੱਥਾ ਇਸ ਸਵਾਲ ਦਾ ਜਵਾਬ ਦਿੰਦੀ ਹੈ, ‘ਤੁਸੀਂ ਕੀ ਕਰ ਸਕਦੇ ਹੋ?’ ਇਹ ਏਜੰਟਾਂ ਨੂੰ ‘ਏਜੰਟ ਕਾਰਡਾਂ’ ਦੁਆਰਾ ਆਪਣੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦਾ ਇਸ਼ਤਿਹਾਰ ਦੇਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਜੋ ਕਿ JSON ਫਾਈਲਾਂ ਹਨ ਜੋ ਏਜੰਟ ਦੇ ਹੁਨਰਾਂ ਅਤੇ ਸੇਵਾਵਾਂ ਦੀ ਇੱਕ ਮਸ਼ੀਨ-ਪੜ੍ਹਨਯੋਗ ਪ੍ਰੋਫਾਈਲ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ। ਇਹ ਕਲਾਇੰਟ ਏਜੰਟਾਂ ਨੂੰ ਕਿਸੇ ਖਾਸ ਕੰਮ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਰਿਮੋਟ ਏਜੰਟ ਦੀ ਪਛਾਣ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ।
- ਟਾਸਕ ਮੈਨੇਜਮੈਂਟ (Task Management): ਇਹ ਸਮਰੱਥਾ ਇਸ ਸਵਾਲ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਦੀ ਹੈ, ‘ਕੀ ਹਰ ਕੋਈ ਇਕੱਠੇ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੀ ਸਥਿਤੀ ਕੀ ਹੈ?’ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਕਲਾਇੰਟ ਅਤੇ ਰਿਮੋਟ ਏਜੰਟਾਂ ਵਿਚਕਾਰ ਸੰਚਾਰ ਟਾਸਕ ਪੂਰਾ ਕਰਨ ‘ਤੇ ਕੇਂਦਰਿਤ ਹੈ, ਇੱਕ ਖਾਸ ਟਾਸਕ ਆਬਜੈਕਟ ਅਤੇ ਜੀਵਨ ਚੱਕਰ ਦੇ ਨਾਲ। ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਚੱਲਣ ਵਾਲੇ ਟਾਸਕਾਂ ਲਈ, ਏਜੰਟ ਸਿੰਕ ਵਿੱਚ ਰਹਿਣ ਲਈ ਸੰਚਾਰ ਕਰ ਸਕਦੇ ਹਨ।
- ਸਹਿਯੋਗ (Collaboration): ਇਹ ਸਮਰੱਥਾ ਇਸ ਸਵਾਲ ‘ਤੇ ਕੇਂਦਰਿਤ ਹੈ, ‘ਸੰਦਰਭ, ਜਵਾਬ, ਟਾਸਕ ਆਉਟਪੁੱਟ (ਆਰਟੀਫੈਕਟਸ), ਜਾਂ ਉਪਭੋਗਤਾ ਨਿਰਦੇਸ਼ ਕੀ ਹੈ?’ ਇਹ ਏਜੰਟਾਂ ਨੂੰ ਸੰਦੇਸ਼ਾਂ ਨੂੰ ਅੱਗੇ-ਪਿੱਛੇ ਭੇਜਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਇੱਕ ਗੱਲਬਾਤ ਦਾ ਪ੍ਰਵਾਹ ਪੈਦਾ ਹੁੰਦਾ ਹੈ।
- ਉਪਭੋਗਤਾ ਅਨੁਭਵ ਗੱਲਬਾਤ (User Experience Negotiation): ਇਹ ਸਮਰੱਥਾ ਇਸ ਸਵਾਲ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਦੀ ਹੈ, ‘ਮੈਨੂੰ ਉਪਭੋਗਤਾ ਨੂੰ ਸਮੱਗਰੀ ਕਿਵੇਂ ਦਿਖਾਉਣੀ ਚਾਹੀਦੀ ਹੈ?’ ਹਰੇਕ ਸੁਨੇਹੇ ਵਿੱਚ ਖਾਸ ਸਮੱਗਰੀ ਕਿਸਮਾਂ ਵਾਲੇ ‘ਹਿੱਸੇ’ ਹੁੰਦੇ ਹਨ, ਜੋ ਏਜੰਟਾਂ ਨੂੰ ਸਹੀ ਫਾਰਮੈਟ ‘ਤੇ ਗੱਲਬਾਤ ਕਰਨ ਅਤੇ UI ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਸਮਝਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦੇ ਹਨ ਜਿਵੇਂ ਕਿ iframe, ਵੀਡੀਓ ਅਤੇ ਵੈੱਬ ਫਾਰਮ। ਏਜੰਟ ਇਸ ਗੱਲ ‘ਤੇ ਅਧਾਰਤ ਜਾਣਕਾਰੀ ਪੇਸ਼ ਕਰਨ ਦੇ ਤਰੀਕੇ ਨੂੰ ਅਨੁਕੂਲ ਕਰਦੇ ਹਨ ਕਿ ਪ੍ਰਾਪਤ ਕਰਨ ਵਾਲਾ ਏਜੰਟ (ਕਲਾਇੰਟ) ਕੀ ਸੰਭਾਲ ਸਕਦਾ ਹੈ।
A2A ਦੀ ਅੰਦਰੂਨੀ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਸਮਝਣਾ: AI ਸੰਚਾਰ ਲਈ ਇੱਕ ਕਲਾਇੰਟ-ਸਰਵਰ ਮਾਡਲ
A2A ਇੱਕ ਕਲਾਇੰਟ-ਸਰਵਰ ਮਾਡਲ ‘ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿੱਥੇ ਏਜੰਟ ਸਟੈਂਡਰਡ ਵੈੱਬ ਪ੍ਰੋਟੋਕੋਲਾਂ ਜਿਵੇਂ ਕਿ HTTP ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਢਾਂਚਾਗਤ JSON ਸੁਨੇਹਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਸੰਚਾਰ ਕਰਦੇ ਹਨ। ਇਹ ਪਹੁੰਚ ਮੌਜੂਦਾ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਨਾਲ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਜਦੋਂ ਕਿ ਏਜੰਟ ਸੰਚਾਰ ਨੂੰ ਮਿਆਰੀ ਬਣਾਉਂਦੀ ਹੈ।
ਇਹ ਸਮਝਣ ਲਈ ਕਿ A2A ਆਪਣੇ ਟੀਚਿਆਂ ਨੂੰ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ, ਆਓ ਪ੍ਰੋਟੋਕੋਲ ਦੇ ਮੁੱਖ ਭਾਗਾਂ ਨੂੰ ਤੋੜੀਏ ਅਤੇ ‘ਅਸਪਸ਼ਟ’ ਏਜੰਟਾਂ ਦੀ ਧਾਰਨਾ ਦੀ ਪੜਚੋਲ ਕਰੀਏ।
A2A ਦੇ ਮੁੱਖ ਭਾਗ: AI ਸਹਿਯੋਗ ਲਈ ਬਿਲਡਿੰਗ ਬਲਾਕ
- ਏਜੰਟ ਕਾਰਡ: ਇਹ JSON ਫਾਈਲ, ਆਮ ਤੌਰ ‘ਤੇ ਇੱਕ ਜਾਣੇ-ਪਛਾਣੇ URL (ਉਦਾਹਰਨ ਲਈ,
/.well-known/agent.json
) ‘ਤੇ ਹੋਸਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇੱਕ ਏਜੰਟ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ, ਹੁਨਰਾਂ, ਐਂਡਪੁਆਇੰਟ URL ਅਤੇ ਪ੍ਰਮਾਣੀਕਰਨ ਲੋੜਾਂ ਦਾ ਵਰਣਨ ਕਰਦੀ ਹੈ। ਇਹ ਇੱਕ ਏਜੰਟ ਦੇ ਮਸ਼ੀਨ-ਪੜ੍ਹਨਯੋਗ ‘ਰੈਜ਼ਿਊਮੇ’ ਵਜੋਂ ਕੰਮ ਕਰਦਾ ਹੈ, ਦੂਜੇ ਏਜੰਟਾਂ ਨੂੰ ਇਹ ਨਿਰਧਾਰਤ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਕਿ ਇਸ ਨਾਲ ਜੁੜਨਾ ਹੈ ਜਾਂ ਨਹੀਂ। - A2A ਸਰਵਰ: ਇੱਕ ਏਜੰਟ ਜੋ A2A ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ HTTP ਐਂਡਪੁਆਇੰਟਸ ਨੂੰ ਬੇਨਕਾਬ ਕਰਦਾ ਹੈ। ਇਹ A2A ਵਿੱਚ ‘ਰਿਮੋਟ ਏਜੰਟ’ ਹੈ, ਜੋ ਕਲਾਇੰਟ ਏਜੰਟ ਤੋਂ ਬੇਨਤੀਆਂ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ ਅਤੇ ਕਾਰਜਾਂ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ। ਸਰਵਰ ਏਜੰਟ ਕਾਰਡਾਂ ਰਾਹੀਂ ਆਪਣੀਆਂ ਸਮਰੱਥਾਵਾਂ ਦਾ ਇਸ਼ਤਿਹਾਰ ਦਿੰਦੇ ਹਨ।
- A2A ਕਲਾਇੰਟ: ਐਪ ਜਾਂ AI ਸਿਸਟਮ ਜੋ A2A ਸੇਵਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ। ਕਲਾਇੰਟ ਕਾਰਜਾਂ ਦਾ ਨਿਰਮਾਣ ਕਰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਉਹਨਾਂ ਦੀਆਂ ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਹੁਨਰਾਂ ਦੇ ਅਧਾਰ ਤੇ ਉਚਿਤ ਸਰਵਰਾਂ ਨੂੰ ਵੰਡਦਾ ਹੈ। ਇਹ A2A ਵਿੱਚ ‘ਕਲਾਇੰਟ ਏਜੰਟ’ ਹੈ, ਜੋ ਵਿਸ਼ੇਸ਼ ਸਰਵਰਾਂ ਨਾਲ ਵਰਕਫਲੋ ਦਾ ਸੰਚਾਲਨ ਕਰਦਾ ਹੈ।
- ਟਾਸਕ: A2A ਵਿੱਚ ਕੰਮ ਦੀ ਕੇਂਦਰੀ ਇਕਾਈ। ਹਰੇਕ ਟਾਸਕ ਦੀ ਇੱਕ ਵਿਲੱਖਣ ID ਹੁੰਦੀ ਹੈ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਸਥਿਤੀਆਂ (ਉਦਾਹਰਨ ਲਈ,
submitted
,working
,completed
) ਦੁਆਰਾ ਅੱਗੇ ਵਧਦਾ ਹੈ। ਟਾਸਕ ਬੇਨਤੀ ਕੀਤੇ ਜਾ ਰਹੇ ਅਤੇ ਚਲਾਏ ਜਾ ਰਹੇ ਕੰਮ ਲਈ ਕੰਟੇਨਰ ਵਜੋਂ ਕੰਮ ਕਰਦੇ ਹਨ। - ਸੁਨੇਹਾ: ਕਲਾਇੰਟ ਅਤੇ ਏਜੰਟ ਵਿਚਕਾਰ ਇੱਕ ਸੰਚਾਰ ਵਟਾਂਦਰਾ। ਸੁਨੇਹੇ ਇੱਕ ਟਾਸਕ ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਬਦਲੇ ਜਾਂਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਵਿੱਚ ਭਾਗ ਹੁੰਦੇ ਹਨ ਜੋ ਸਮੱਗਰੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
- ਭਾਗ: ਸੁਨੇਹੇ ਜਾਂ ਆਰਟੀਫੈਕਟ ਦੇ ਅੰਦਰ ਬੁਨਿਆਦੀ ਸਮੱਗਰੀ ਇਕਾਈ। ਭਾਗ ਹੋ ਸਕਦੇ ਹਨ:
TextPart
: ਸਾਦੇ ਟੈਕਸਟ ਜਾਂ ਫਾਰਮੈਟ ਕੀਤੀ ਸਮੱਗਰੀ ਲਈFilePart
: ਬਾਈਨਰੀ ਡੇਟਾ ਲਈ (ਇਨਲਾਈਨ ਬਾਈਟਸ ਜਾਂ ਇੱਕ URI ਹਵਾਲਾ ਦੇ ਨਾਲ)DataPart
: ਢਾਂਚਾਗਤ JSON ਡੇਟਾ ਲਈ (ਜਿਵੇਂ ਕਿ ਫਾਰਮ)
- ਆਰਟੀਫੈਕਟ: ਇੱਕ ਏਜੰਟ ਦੁਆਰਾ ਇੱਕ ਟਾਸਕ ਦੇ ਦੌਰਾਨ ਤਿਆਰ ਕੀਤੀ ਗਈ ਆਉਟਪੁੱਟ। ਆਰਟੀਫੈਕਟਸ ਵਿੱਚ ਵੀ ਭਾਗ ਹੁੰਦੇ ਹਨ ਅਤੇ ਸਰਵਰ ਤੋਂ ਕਲਾਇੰਟ ਨੂੰ ਵਾਪਸ ਅੰਤਮ ਡਿਲੀਵਰੇਬਲ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
ਅਸਪਸ਼ਟ ਏਜੰਟਾਂ ਦੀ ਧਾਰਨਾ: ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੀ ਰੱਖਿਆ ਕਰਨਾ ਅਤੇ ਸੁਰੱਖਿਆ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣਾ
A2A ਦੇ ਸੰਦਰਭ ਵਿੱਚ ‘ਅਸਪਸ਼ਟ’ ਸ਼ਬਦ ਦਾ ਅਰਥ ਹੈ ਕਿ ਏਜੰਟ ਆਪਣੀ ਅੰਦਰੂਨੀ ਤਰਕ ਨੂੰ ਪ੍ਰਗਟ ਕੀਤੇ ਬਿਨਾਂ ਕਾਰਜਾਂ ‘ਤੇ ਸਹਿਯੋਗ ਕਰ ਸਕਦੇ ਹਨ। ਇਸਦਾ ਮਤਲਬ ਹੈ ਕਿ:
- ਇੱਕ ਏਜੰਟ ਨੂੰ ਸਿਰਫ ਇਹ ਦੱਸਣ ਦੀ ਜ਼ਰੂਰਤ ਹੈ ਕਿ ਉਹ ਕਿਹੜੇ ਕਾਰਜ ਕਰ ਸਕਦਾ ਹੈ, ਨਾ ਕਿ ਉਹ ਉਨ੍ਹਾਂ ਨੂੰ ਕਿਵੇਂ ਕਰਦਾ ਹੈ।
- ਮਲਕੀਅਤ ਵਾਲੇ ਐਲਗੋਰਿਦਮ ਜਾਂ ਡੇਟਾ ਨਿੱਜੀ ਰਹਿ ਸਕਦੇ ਹਨ।
- ਜਦੋਂ ਤੱਕ ਉਹ ਸਮਾਨ ਸਮਰੱਥਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ, ਏਜੰਟਾਂ ਨੂੰ ਵਿਕਲਪਕ ਲਾਗੂਕਰਨਾਂ ਨਾਲ ਬਦਲਿਆ ਜਾ ਸਕਦਾ ਹੈ।
- ਸੰਸਥਾਵਾਂ ਸੁਰੱਖਿਆ ਚਿੰਤਾਵਾਂ ਤੋਂ ਬਿਨਾਂ ਤੀਜੀ-ਧਿਰ ਦੇ ਏਜੰਟਾਂ ਨੂੰ ਜੋੜ ਸਕਦੀਆਂ ਹਨ।
A2A ਦੀ ਪਹੁੰਚ ਉੱਚ ਸੁਰੱਖਿਆ ਮਾਪਦੰਡਾਂ ਨੂੰ ਬਣਾਈ ਰੱਖਦੇ ਹੋਏ ਅਤੇ ਵਪਾਰਕ ਰਾਜ਼ਾਂ ਦੀ ਰਾਖੀ ਕਰਦੇ ਹੋਏ ਗੁੰਝਲਦਾਰ, ਬਹੁ-ਏਜੰਟ ਪ੍ਰਣਾਲੀਆਂ ਦੇ ਵਿਕਾਸ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦੀ ਹੈ।
ਇੱਕ ਆਮ A2A ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਪ੍ਰਵਾਹ: ਇੱਕ ਕਦਮ-ਦਰ-ਕਦਮ ਗਾਈਡ
ਜਦੋਂ ਏਜੰਟ A2A ਰਾਹੀਂ ਸੰਚਾਰ ਕਰਦੇ ਹਨ, ਤਾਂ ਉਹ ਇੱਕ ਢਾਂਚਾਗਤ ਕ੍ਰਮ ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹਨ:
- ਖੋਜ ਪੜਾਅ: ਕਲਪਨਾ ਕਰੋ ਕਿ ਇੱਕ ਉਪਭੋਗਤਾ ਆਪਣੇ ਮੁੱਖ AI ਏਜੰਟ ਨੂੰ ਪੁੱਛ ਰਿਹਾ ਹੈ, ‘ਕੀ ਤੁਸੀਂ ਅਗਲੇ ਮਹੀਨੇ ਟੋਕੀਓ ਦੀ ਕਾਰੋਬਾਰੀ ਯਾਤਰਾ ਦੀ ਯੋਜਨਾ ਬਣਾਉਣ ਵਿੱਚ ਮੇਰੀ ਮਦਦ ਕਰ ਸਕਦੇ ਹੋ?’ AI ਨੂੰ ਫਲਾਈਟਾਂ, ਹੋਟਲਾਂ ਅਤੇ ਸਥਾਨਕ ਗਤੀਵਿਧੀਆਂ ਲਈ ਵਿਸ਼ੇਸ਼ ਏਜੰਟਾਂ ਨੂੰ ਲੱਭਣ ਦੀ ਜ਼ਰੂਰਤ ਮਹਿਸੂਸ ਹੁੰਦੀ ਹੈ। ਕਲਾਇੰਟ ਏਜੰਟ ਉਹਨਾਂ ਰਿਮੋਟ ਏਜੰਟਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ ਜੋ ਹਰੇਕ ਕਾਰਜ ਵਿੱਚ ਸਹਾਇਤਾ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਉਹਨਾਂ ਦੀ ਯੋਗਤਾ ਦਾ ਮੁਲਾਂਕਣ ਕਰਨ ਲਈ ਉਹਨਾਂ ਦੇ ਏਜੰਟ ਕਾਰਡ ਪ੍ਰਾਪਤ ਕਰਦਾ ਹੈ।
- ਟਾਸਕ ਸ਼ੁਰੂਆਤ: ਟੀਮ ਦੇ ਇਕੱਠੇ ਹੋਣ ਨਾਲ, ਨੌਕਰੀਆਂ ਸੌਂਪਣ ਦਾ ਸਮਾਂ ਆ ਗਿਆ ਹੈ। ਕਲਾਇੰਟ ਏਜੰਟ ਟਰੈਵਲ ਬੁਕਿੰਗ ਏਜੰਟ ਨੂੰ ਕਹਿ ਸਕਦਾ ਹੈ, ‘15 ਮਈ ਤੋਂ 20 ਮਈ ਤੱਕ ਟੋਕੀਓ ਲਈ ਫਲਾਈਟਾਂ ਲੱਭੋ।’ ਕਲਾਇੰਟ ਸਰਵਰ ਦੇ ਐਂਡਪੁਆਇੰਟ (ਆਮ ਤੌਰ ‘ਤੇ
/taskssend
ਨੂੰ ਇੱਕ POST) ਨੂੰ ਇੱਕ ਬੇਨਤੀ ਭੇਜਦਾ ਹੈ, ਇੱਕ ਵਿਲੱਖਣ ID ਨਾਲ ਇੱਕ ਨਵਾਂ ਟਾਸਕ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਵਿੱਚ ਸ਼ੁਰੂਆਤੀ ਸੁਨੇਹਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਇਹ ਦੱਸਿਆ ਜਾਂਦਾ ਹੈ ਕਿ ਕਲਾਇੰਟ ਸਰਵਰ ਤੋਂ ਕੀ ਕਰਵਾਉਣਾ ਚਾਹੁੰਦਾ ਹੈ। - ਪ੍ਰੋਸੈਸਿੰਗ: ਬੁਕਿੰਗ ਸਪੈਸ਼ਲਿਸਟ ਏਜੰਟ (ਸਰਵਰ/ਰਿਮੋਟ ਏਜੰਟ) ਮਾਪਦੰਡਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਉਪਲਬਧ ਫਲਾਈਟਾਂ ਦੀ ਖੋਜ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਇਹ ਹੋ ਸਕਦਾ ਹੈ:
- ਟਾਸਕ ਨੂੰ ਤੁਰੰਤ ਪੂਰਾ ਕਰੋ ਅਤੇ ਇੱਕ ਆਰਟੀਫੈਕਟਵਾਪਸ ਕਰੋ: ‘ਇਹ ਉਪਲਬਧ ਫਲਾਈਟਾਂ ਹਨ।’
- ਹੋਰ ਜਾਣਕਾਰੀ ਦੀ ਬੇਨਤੀ ਕਰੋ (ਸਥਿਤੀ ਨੂੰ
input-required
‘ਤੇ ਸੈੱਟ ਕਰਨਾ): ‘ਕੀ ਤੁਸੀਂ ਕੋਈ ਖਾਸ ਏਅਰਲਾਈਨ ਪਸੰਦ ਕਰਦੇ ਹੋ?’ - ਇੱਕ ਲੰਬੇ ਸਮੇਂ ਤੱਕ ਚੱਲਣ ਵਾਲੇ ਟਾਸਕ ‘ਤੇ ਕੰਮ ਕਰਨਾ ਸ਼ੁਰੂ ਕਰੋ (ਸਥਿਤੀ ਨੂੰ
working
‘ਤੇ ਸੈੱਟ ਕਰਨਾ): ‘ਮੈਂ ਤੁਹਾਡੇ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਡੀਲ ਲੱਭਣ ਲਈ ਦਰਾਂ ਦੀ ਤੁਲਨਾ ਕਰ ਰਿਹਾ ਹਾਂ।’
- ਬਹੁ-ਮੋੜ ਗੱਲਬਾਤ: ਜੇਕਰ ਹੋਰ ਜਾਣਕਾਰੀ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ ਕਲਾਇੰਟ ਅਤੇ ਸਰਵਰ ਵਾਧੂ ਸੁਨੇਹਿਆਂ ਦਾ ਆਦਾਨ-ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਸਰਵਰ ਸਪੱਸ਼ਟੀਕਰਨ ਵਾਲੇ ਸਵਾਲ ਪੁੱਛ ਸਕਦਾ ਹੈ (‘ਕੀ ਕੁਨੈਕਸ਼ਨ ਠੀਕ ਹਨ?’), ਅਤੇ ਕਲਾਇੰਟ ਜਵਾਬ ਦਿੰਦਾ ਹੈ (‘ਨਹੀਂ, ਸਿਰਫ਼ ਸਿੱਧੀਆਂ ਫਲਾਈਟਾਂ।’), ਇਹ ਸਭ ਇੱਕੋ ਟਾਸਕ ID ਦੇ ਸੰਦਰਭ ਵਿੱਚ।
- ਸਥਿਤੀ ਅੱਪਡੇਟ: ਉਹਨਾਂ ਟਾਸਕਾਂ ਲਈ ਜਿਨ੍ਹਾਂ ਨੂੰ ਪੂਰਾ ਹੋਣ ਵਿੱਚ ਸਮਾਂ ਲੱਗਦਾ ਹੈ, A2A ਕਈ ਨੋਟੀਫਿਕੇਸ਼ਨ ਵਿਧੀਆਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- ਪੋਲਿੰਗ: ਕਲਾਇੰਟ ਸਮੇਂ-ਸਮੇਂ ‘ਤੇ ਟਾਸਕ ਸਥਿਤੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ।
- ਸਰਵਰ-ਭੇਜੀਆਂ ਘਟਨਾਵਾਂ (SSE): ਜੇਕਰ ਕਲਾਇੰਟ ਸਬਸਕ੍ਰਾਈਬ ਕੀਤਾ ਹੋਇਆ ਹੈ, ਤਾਂ ਸਰਵਰ ਰੀਅਲ-ਟਾਈਮ ਅੱਪਡੇਟ ਸਟ੍ਰੀਮ ਕਰਦਾ ਹੈ।
- ਪੁਸ਼ ਨੋਟੀਫਿਕੇਸ਼ਨ: ਜੇਕਰ ਪ੍ਰਦਾਨ ਕੀਤਾ ਗਿਆ ਹੋਵੇ, ਤਾਂ ਸਰਵਰ ਇੱਕ ਕਾਲਬੈਕ URL ‘ਤੇ ਅੱਪਡੇਟ POST ਕਰ ਸਕਦਾ ਹੈ।
- ਟਾਸਕ ਪੂਰਾ ਹੋਣਾ: ਜਦੋਂ ਪੂਰਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਸਰਵਰ ਟਾਸਕ ਨੂੰ
completed
ਵਜੋਂ ਮਾਰਕ ਕਰਦਾ ਹੈ ਅਤੇ ਨਤੀਜਿਆਂ ਵਾਲਾ ਇੱਕ ਆਰਟੀਫੈਕਟ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਵਿਕਲਪਕ ਤੌਰ ‘ਤੇ, ਜੇਕਰ ਇਸਨੂੰ ਸਮੱਸਿਆਵਾਂ ਆਈਆਂ ਹਨ, ਤਾਂ ਇਹ ਟਾਸਕ ਨੂੰfailed
ਵਜੋਂ ਮਾਰਕ ਕਰ ਸਕਦਾ ਹੈ, ਜਾਂ ਜੇਕਰ ਟਾਸਕ ਨੂੰ ਖਤਮ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਤਾਂcanceled
ਵਜੋਂ ਮਾਰਕ ਕਰ ਸਕਦਾ ਹੈ।
ਇਸ ਪੂਰੀ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ, ਮੁੱਖ ਏਜੰਟ ਇੱਕ ਹੋਟਲ ਮਾਹਰ, ਇੱਕ ਸਥਾਨਕ ਆਵਾਜਾਈ ਗੁਰੂ, ਇੱਕ ਗਤੀਵਿਧੀ ਮਾਸਟਰਮਾਈਂਡ ਵਰਗੇ ਹੋਰ ਵਿਸ਼ੇਸ਼ ਏਜੰਟਾਂ ਨਾਲ ਇੱਕੋ ਸਮੇਂ ਕੰਮ ਕਰ ਸਕਦਾ ਹੈ। ਮੁੱਖ ਏਜੰਟ ਇਹਨਾਂ ਸਾਰੇ ਨਤੀਜਿਆਂ ਨੂੰ ਇੱਕ ਵਿਆਪਕ ਯਾਤਰਾ ਯੋਜਨਾ ਵਿੱਚ ਜੋੜ ਕੇ ਇੱਕ ਯਾਤਰਾ ਪ੍ਰੋਗਰਾਮ ਬਣਾਏਗਾ, ਫਿਰ ਇਸਨੂੰ ਉਪਭੋਗਤਾ ਨੂੰ ਪੇਸ਼ ਕਰੇਗਾ।
ਸੰਖੇਪ ਵਿੱਚ, A2A ਕਈ ਏਜੰਟਾਂ ਨੂੰ ਇੱਕ ਆਮ ਟੀਚੇ ਵਿੱਚ ਯੋਗਦਾਨ ਪਾਉਣ ਅਤੇ ਸਹਿਯੋਗ ਕਰਨ ਲਈ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇੱਕ ਕਲਾਇੰਟ ਏਜੰਟ ਇੱਕ ਅਜਿਹਾ ਨਤੀਜਾ ਇਕੱਠਾ ਕਰਦਾ ਹੈ ਜੋ ਇਸਦੇ ਹਿੱਸਿਆਂ ਦੇ ਜੋੜ ਤੋਂ ਵੱਧ ਹੁੰਦਾ ਹੈ।
A2A ਬਨਾਮ MCP: AI ਏਕੀਕਰਣ ਲਈ ਇੱਕ ਤਾਲਮੇਲ ਵਾਲੀ ਭਾਈਵਾਲੀ
ਜਦੋਂ ਕਿ A2A ਅਤੇ MCP ਇੱਕੋ ਖੇਤਰ ਲਈ ਮੁਕਾਬਲਾ ਕਰਦੇ ਦਿਖਾਈ ਦੇ ਸਕਦੇ ਹਨ, ਉਹਨਾਂ ਨੂੰ ਮਿਲ ਕੇ ਕੰਮ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਉਹ AI ਏਕੀਕਰਣ ਦੇ ਵੱਖਰੇ ਪਰ ਪੂਰਕ ਪਹਿਲੂਆਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਦੇ ਹਨ:
- MCP LLM (ਜਾਂ ਏਜੰਟਾਂ) ਨੂੰ ਟੂਲਜ਼ ਅਤੇ ਡੇਟਾ ਸਰੋਤਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ (ਵਰਟੀਕਲ ਏਕੀਕਰਣ)।
- A2A ਏਜੰਟਾਂ ਨੂੰ ਦੂਜੇ ਏਜੰਟਾਂ ਨਾਲ ਜੋੜਦਾ ਹੈ (ਹਰੀਜੱਟਲ ਏਕੀਕਰਣ)।
ਗੂਗਲ ਨੇ ਜਾਣਬੁੱਝ ਕੇ A2A ਨੂੰ MCP ਦੇ ਪੂਰਕ ਵਜੋਂ ਸਥਾਪਿਤ ਕੀਤਾ ਹੈ। ਇਹ ਡਿਜ਼ਾਈਨ ਫਲਸਫਾ MCP ਸਹਾਇਤਾ ਦੇ ਨਾਲ-ਨਾਲ A2A ਦੇ ਨਾਲ ਉਹਨਾਂ ਦੇ Vertex AI ਏਜੰਟ ਬਿਲਡਰ ਦੀ ਸ਼ੁਰੂਆਤ ਵਿੱਚ ਸਪੱਸ਼ਟ ਹੈ।
ਇਸ ਗੱਲ ਨੂੰ ਦਰਸਾਉਣ ਲਈ, ਇਸ ਸਮਾਨਤਾ ‘ਤੇ ਵਿਚਾਰ ਕਰੋ: ਜੇਕਰ MCP ਏਜੰਟਾਂ ਨੂੰ ਟੂਲਜ਼ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ, ਤਾਂ A2A ਉਹਨਾਂ ਦੀ ਗੱਲਬਾਤ ਹੈ ਜਦੋਂ ਉਹ ਕੰਮ ਕਰਦੇ ਹਨ। MCP ਵਿਅਕਤੀਗਤ ਏਜੰਟਾਂ ਨੂੰ ਸਮਰੱਥਾਵਾਂ ਨਾਲ ਲੈਸ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ A2A ਇੱਕ ਟੀਮ ਵਜੋਂ ਉਹਨਾਂ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਤਾਲਮੇਲ ਕਰਨ ਵਿੱਚ ਉਹਨਾਂ ਦੀ ਮਦਦ ਕਰਦਾ ਹੈ।
ਇੱਕ ਵਿਆਪਕ ਸੈੱਟਅੱਪ ਵਿੱਚ, ਇੱਕ ਏਜੰਟ ਡੇਟਾਬੇਸ ਤੋਂ ਜਾਣਕਾਰੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ MCP ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ ਅਤੇ ਫਿਰ ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਉਸ ਜਾਣਕਾਰੀ ਨੂੰ ਦੂਜੇ ਏਜੰਟ ਨੂੰ ਦੇਣ ਲਈ A2A ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ। ਦੋਵੇਂ ਪ੍ਰੋਟੋਕੋਲ ਗੁੰਝਲਦਾਰ ਕਾਰਜਾਂ ਲਈ ਵਧੇਰੇ ਸੰਪੂਰਨ ਹੱਲ ਬਣਾਉਣ ਲਈ ਮਿਲ ਕੇ ਕੰਮ ਕਰ ਸਕਦੇ ਹਨ, ਜਦੋਂ ਕਿ ਉਹਨਾਂ ਵਿਕਾਸ ਚੁਣੌਤੀਆਂ ਨੂੰ ਸਰਲ ਬਣਾਉਂਦੇ ਹਨ ਜੋ LLM ਦੇ ਮੁੱਖ ਧਾਰਾ ਬਣਨ ਤੋਂ ਬਾਅਦ ਮੌਜੂਦ ਹਨ।
A2A ਸੁਰੱਖਿਆ ਮਾਪਦੰਡ: ਐਂਟਰਪ੍ਰਾਈਜ਼-ਗ੍ਰੇਡ ਸੁਰੱਖਿਆ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣਾ
A2A ਨੂੰ ਐਂਟਰਪ੍ਰਾਈਜ਼ ਸੁਰੱਖਿਆ ਨੂੰ ਇੱਕ ਮੁੱਖ ਚਿੰਤਾ ਵਜੋਂ ਵਿਕਸਤ ਕੀਤਾ ਗਿਆ ਸੀ। ਅਸਪਸ਼ਟ ਏਜੰਟਾਂ ਦੀ ਵਿਸ਼ੇਸ਼ ਵਰਤੋਂ ਤੋਂ ਇਲਾਵਾ, ਹਰੇਕ ਏਜੰਟ ਕਾਰਡ ਲੋੜੀਂਦੀ ਪ੍ਰਮਾਣੀਕਰਨ ਵਿਧੀ (API ਕੁੰਜੀਆਂ, OAuth, ਆਦਿ) ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਾਰੇ ਸੰਚਾਰ HTTPS ‘ਤੇ ਹੋਣ ਲਈ ਤਿਆਰ ਕੀਤੇ ਗਏ ਹਨ। ਇਹ ਸੰਸਥਾਵਾਂ ਨੂੰ ਨੀਤੀਆਂ ਸਥਾਪਤ ਕਰਨ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ ਜੋ ਇਹ ਨਿਯੰਤਰਿਤ ਕਰਦੀਆਂ ਹਨ ਕਿ ਕਿਹੜੇ ਏਜੰਟ ਇੱਕ ਦੂਜੇ ਨਾਲ ਸੰਚਾਰ ਕਰ ਸਕਦੇ ਹਨ ਅਤੇ ਉਹ ਕਿਹੜਾ ਡੇਟਾ ਸਾਂਝਾ ਕਰ ਸਕਦੇ ਹਨ।
ਅਧਿਕਾਰ ਲਈ MCP ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਸਮਾਨ, A2A ਨਵੀਆਂ ਵਿਧੀਆਂ ਬਣਾਉਣ ਦੀ ਬਜਾਏ ਮੌਜੂਦਾ ਵੈੱਬ ਸੁਰੱਖਿਆ ਮਾਪਦੰਡਾਂ ਦਾ ਲਾਭ ਉਠਾਉਂਦਾ ਹੈ, ਮੌਜੂਦਾ ਪਛਾਣ ਪ੍ਰਣਾਲੀਆਂ ਨਾਲ ਤੁਰੰਤ ਅਨੁਕੂਲਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ। ਕਿਉਂਕਿ ਸਾਰੀਆਂ ਪਰਸਪਰ ਕ੍ਰਿਆਵਾਂ ਚੰਗੀ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਐਂਡਪੁਆਇੰਟਸ ਦੁਆਰਾ ਹੁੰਦੀਆਂ ਹਨ, ਇਸ ਲਈ ਨਿਰੀਖਣ ਸਿੱਧਾ ਹੋ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਸੰਸਥਾਵਾਂ ਆਪਣੇ ਪਸੰਦੀਦਾ ਨਿਗਰਾਨੀ ਟੂਲਜ਼ ਨੂੰ ਜੋੜ ਸਕਦੀਆਂ ਹਨ ਅਤੇ ਇੱਕ ਏਕੀਕ੍ਰਿਤ ਆਡਿਟ ਟ੍ਰੇਲ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੀਆਂ ਹਨ।
A2A ਈਕੋਸਿਸਟਮ ਅਤੇ ਅਪਣਾਉਣਾ: ਸਹਾਇਤਾ ਕਰਨ ਵਾਲੇ ਭਾਈਚਾਰੇ ਦਾ ਵਾਧਾ
A2A ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ 50 ਤੋਂ ਵੱਧ ਤਕਨਾਲੋਜੀ ਭਾਗੀਦਾਰਾਂ ਤੋਂ ਮਹੱਤਵਪੂਰਨ ਸਹਾਇਤਾ ਨਾਲ ਲਾਂਚ ਕੀਤਾ ਗਿਆ ਹੈ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਬਹੁਤ ਸਾਰੇ ਜਾਂ ਤਾਂ ਵਰਤਮਾਨ ਵਿੱਚ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ਜਾਂ ਆਪਣੇ ਏਜੰਟਾਂ ਨਾਲ A2A ਦਾ ਸਮਰਥਨ ਕਰਨ ਦਾ ਇਰਾਦਾ ਰੱਖਦੇ ਹਨ। ਗੂਗਲ ਨੇ A2A ਨੂੰ ਆਪਣੇ Vertex AI ਪਲੇਟਫਾਰਮ ਅਤੇ ADK ਵਿੱਚ ਜੋੜਿਆ ਹੈ, ਜੋ ਕਿ ਗੂਗਲ ਕਲਾਉਡ ਈਕੋਸਿਸਟਮ ਦੇ ਅੰਦਰ ਪਹਿਲਾਂ ਤੋਂ ਹੀ ਮੌਜੂਦ ਡਿਵੈਲਪਰਾਂ ਲਈ ਇੱਕ ਸਰਲ ਐਂਟਰੀ ਪੁਆਇੰਟ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
A2A ਲਾਗੂ ਕਰਨ ‘ਤੇ ਵਿਚਾਰ ਕਰਨ ਵਾਲੀਆਂ ਸੰਸਥਾਵਾਂ ਨੂੰ ਹੇਠ ਲਿਖਿਆਂ ‘ਤੇ ਵਿਚਾਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ:
- ਘੱਟ ਏਕੀਕਰਣ ਲਾਗਤ: ਹਰੇਕ ਏਜੰਟ ਜੋੜੀ ਲਈ ਕਸਟਮ ਕੋਡ ਬਣਾਉਣ ਦੀ ਬਜਾਏ, ਡਿਵੈਲਪਰ ਵਿਆਪਕ ਤੌਰ ‘ਤੇ A2A ਨੂੰ ਲਾਗੂ ਕਰ ਸਕਦੇ ਹਨ, ਜਿਸ ਨਾਲ ਏਕੀਕਰਣ ਲਾਗਤਾਂ ਘੱਟ ਹੁੰਦੀਆਂ ਹਨ।
- ਸਾਪੇਖਿਕ ਤੌਰ ‘ਤੇ ਹਾਲੀਆ ਰਿਲੀਜ਼: A2A ਅਜੇ ਵੀ ਆਪਣੀ ਵਿਆਪਕ ਰਿਲੀਜ਼ ਦੇ ਸ਼ੁਰੂਆਤੀ ਪੜਾਵਾਂ ਵਿੱਚ ਹੈ, ਜਿਸਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਸਨੂੰ ਸੰਭਾਵੀ ਕਮੀਆਂ ਨੂੰ ਵੱਡੇ ਪੱਧਰ ‘ਤੇ ਉਜਾਗਰ ਕਰਨ ਲਈ ਲੋੜੀਂਦੀ ਵਿਆਪਕ ਅਸਲ-ਸੰਸਾਰ ਜਾਂਚ ਵਿੱਚੋਂ ਗੁਜ਼ਰਨਾ ਅਜੇ ਬਾਕੀ ਹੈ।
- ਭਵਿੱਖ ਸੁਰੱਖਿਆ: ਇੱਕ ਖੁੱਲੇ ਪ੍ਰੋਟੋਕੋਲ ਦੇ ਤੌਰ ‘ਤੇ, A2A ਨਵੇਂ ਅਤੇ ਪੁਰਾਣੇ ਏਜੰਟਾਂ ਨੂੰ ਇਸਦੇ ਈਕੋਸਿਸਟਮ ਵਿੱਚ ਬਿਨਾਂ ਕਿਸੇ ਵਾਧੂ ਯਤਨਾਂ ਦੇ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
- ਏਜੰਟ ਸੀਮਾਵਾਂ: ਜਦੋਂ ਕਿ A2A ਸੱਚਮੁੱਚ ਖੁਦਮੁਖਤਿਆਰ AI ਲਈ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਕਦਮ ਦਰਸਾਉਂਦਾ ਹੈ, ਇਹ ਟਾਸਕ-ਮੁਖੀ ਰਹਿੰਦਾ ਹੈ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸੁਤੰਤਰ ਤੌਰ ‘ਤੇ ਕੰਮ ਨਹੀਂ ਕਰਦਾ ਹੈ।
- ਵੈਂਡਰ ਅਗਨੋਸਟਿਕਵਾਦ (Vendor Agnosticism): A2A ਸੰਸਥਾਵਾਂ ਨੂੰ ਕਿਸੇ ਖਾਸ ਮਾਡਲ, ਫਰੇਮਵਰਕ ਜਾਂ ਵਿਕਰੇਤਾ ਵਿੱਚ ਨਹੀਂ ਬੰਨ੍ਹਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਹ ਪੂਰੇ AI ਲੈਂਡਸਕੇਪ ਵਿੱਚ ਮਿਲਾਉਣ ਅਤੇ ਮੇਲ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।
ਏਜੰਟ2ਏਜੰਟ ਪ੍ਰੋਟੋਕੋਲ ਦਾ ਭਵਿੱਖ: ਨਿਰਵਿਘਨ AI ਸਹਿਯੋਗ ਲਈ ਇੱਕ ਦ੍ਰਿਸ਼ਟੀਕੋਣ
ਅੱਗੇ ਦੇਖਦੇ ਹੋਏ, A2A ਤੋਂ ਪ੍ਰੋਟੋਕੋਲ ਦੇ ਰੋਡਮੈਪ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁ