A2A(Agent2Agent)๋ Agent ๊ฐ ํต์ ์ ์ํ ๊ฐ๋ฐฉํ ํ๋กํ ์ฝ์
๋๋ค. A2A๋ฅผ ํตํด ์๋ก ๋ค๋ฅธ Agent๋ ๊ฐ์์ ๊ธฐ๋ฅ์ ํ์ํ๊ณ , ๋ฉ์์ง๋ฅผ ์ ์กํ๋ฉฐ, ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ ์ ์์ต๋๋ค.A2A Debugger๋ A2A Agent๋ฅผ ๋๋ฒ๊น
ํ๊ธฐ ์ํ ์๊ฐ์ ๋๊ตฌ์
๋๋ค. A2A Agent์ ์ฐ๊ฒฐํ๊ณ , ํ
์คํธ ๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ฉฐ, Agent๊ฐ ๋ฐํํ ์ฝํ
์ธ , ์คํ ์ํ ๋ฐ ๋๋ฒ๊ทธ ๋ก๊ทธ๋ฅผ ํ์ธํ ์ ์์ด ๊ฐ๋ฐ์๊ฐ Agent ํตํฉ, ๋ฉ์์ง ์ ๋ฌ ๋ฐ ๋ฐํ ๊ฒฐ๊ณผ์ ๊ด๋ จ๋ ๋ฌธ์ ๋ฅผ ๋น ๋ฅด๊ฒ ํด๊ฒฐํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.A2A Debugger๋ ๋ค์๊ณผ ๊ฐ์ ์๋๋ฆฌ์ค์ ์ ํฉํฉ๋๋ค.A2A Agent๊ฐ ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋ ์ ์๋์ง ํ์ธ
Agent์ ์ด๋ฆ, ์ค๋ช
, ๊ธฐ๋ฅ ๋ฐ ์คํฌ ํ์ธ
Agent์ ํ
์คํธ ๋๋ ์ฒจ๋ถ ํ์ผ์ ์ ์กํ์ฌ ์๋ต ํ์ธ
์ธ์ฆ, ํค๋, ํ์ผ ํ์ ๋ฑ ์ฐ๊ฒฐ ๋๋ ์์ฒญ ๋ฌธ์ ํด๊ฒฐ
์์ฒญ ๋ฐ ์๋ต ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ์ฌ ๋น์ ์์ ์ธ ๋ฐํ ์ฝํ
์ธ ์ ์์ธ ํ์
A2A Agent๋ฅผ ๊ฐ๋ฐํ๊ฑฐ๋ ํตํฉํ๋ ๊ฒฝ์ฐ, ์ ์ ๋น์ฆ๋์ค ์ํฌํ๋ก์ ํตํฉํ๊ธฐ ์ ์ A2A Debugger๋ฅผ ์ฌ์ฉํ์ฌ Agent๊ฐ ์ ์์ ์ผ๋ก ์ฐ๊ฒฐ๋๊ณ ์๋ตํ๋์ง ๋จผ์ ํ์ธํ ์ ์์ต๋๋ค.AI Agent Debugger์ ์ ์ฒด ๊ธฐ๋ฅ์ ๊ฒฝํํ์๋ ค๋ฉด ์ต์ Apidog ํด๋ผ์ด์ธํธ๋ฅผ ์ฌ์ฉํ์๋ ๊ฒ์ ๊ถ์ฅํฉ๋๋ค.
A2A Agent์ ์ฐ๊ฒฐํ๊ธฐ#
ํ์ด์ง ์๋จ์ Agent Card URL์ ์
๋ ฅํ ๋ค์ Connect๋ฅผ ํด๋ฆญํ์ญ์์ค.์ฐ๊ฒฐ์ ์ฑ๊ณตํ๋ฉด ์๋จ ์ํ๊ฐ Connected๋ก ํ์๋ฉ๋๋ค. ์ด ์์ ๋ถํฐ Agent ์ ๋ณด๋ฅผ ํ์ธํ๊ณ ๋ฉ์์ง ์ ์ก์ ์์ํ ์ ์์ต๋๋ค.๋ค๋ฅธ Agent๋ก ์ ํํด์ผ ํ๋ ๊ฒฝ์ฐ Disconnect๋ฅผ ํด๋ฆญํ ๋ค Agent Card URL์ ๋ค์ ์
๋ ฅํ ์ ์์ต๋๋ค.ํ
์คํธ ๋ฉ์์ง ์์ฑํ๊ธฐ#
Agent๋ก ์ ์กํ ํ
์คํธ ์
๋ ฅ์ Messages ํญ์ ์์ฑํ์ญ์์ค.๋ฉ์์ง ํธ์ง ์์ญ์ ์ผ์ชฝ๊ณผ ์ค๋ฅธ์ชฝ ์น์
์ผ๋ก ๋๋ฉ๋๋ค.์ผ์ชฝ: ๋ฉ์์ง ํ
์คํธ ์
๋ ฅ, ์ฒจ๋ถ ํ์ผ ์
๋ก๋, Metadata ๊ตฌ์ฑ
์ค๋ฅธ์ชฝ: ํด๋น ์์ ์์ฒญ ์ฝํ
์ธ ํ์ธ
์ผ๋ฐ์ ์ผ๋ก ์ผ์ชฝ์ ํ
์คํธ๋ฅผ ์
๋ ฅํ๊ณ Send๋ฅผ ํด๋ฆญํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค. ์ค๋ฅธ์ชฝ์ ์์ ์์ฒญ ์ฝํ
์ธ ๋ ์ค์ ๋ก ์ ์ก๋๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ํ์ธํ๊ฑฐ๋ ์์ฒญ ์ฝํ
์ธ ๋ฅผ ์๋์ผ๋ก ์กฐ์ ํด์ผ ํ๋ ๊ฒฝ์ฐ์ ๊ฐ์ ๊ณ ๊ธ ๋๋ฒ๊น
์๋๋ฆฌ์ค์์ ์ฃผ๋ก ์ฌ์ฉ๋ฉ๋๋ค.๋ฉ์์ง ์ ์กํ๊ธฐ#
๋ฉ์์ง ๊ตฌ์ฑ์ ์๋ฃํ ํ Send๋ฅผ ํด๋ฆญํ์ญ์์ค.ํ์ฌ ์ฐ๊ฒฐ๋ Agent๊ฐ ์์ผ๋ฉด A2A Debugger๊ฐ ๋จผ์ ์ฐ๊ฒฐ์ ์๋ํ๋ฉฐ, ์ฐ๊ฒฐ์ ์ฑ๊ณตํ ํ ๋ฉ์์ง๋ฅผ ์ ์กํฉ๋๋ค.์ ์ก ํ ๋ฉ์์ง ์์ญ์์ ์ฌ์ฉ์ ๋ฉ์์ง์ Agent๊ฐ ๋ฐํํ ์ฝํ
์ธ ๋ฅผ ํ์ธํ ์ ์์ต๋๋ค.์๋ต ๋ฉ์์ง ํ์ธํ๊ธฐ#
๋ฉ์์ง ์์ญ์๋ ํ์ฌ ์ธ์
์ ์ฌ์ฉ์ ๋ฉ์์ง์ Agent ์๋ต์ด ํ์๋ฉ๋๋ค.Agent๊ฐ ๋ฐํํ ์ฝํ
์ธ ๋ ์ผ๋ฐ ํ
์คํธ์ผ ์๋ ์๊ณ , ์์
์ํ, ์คํ ๊ฒฐ๊ณผ ๋๋ ์์ฑ๋ ์ํฐํฉํธ๋ฅผ ํฌํจํ ์๋ ์์ต๋๋ค. ๋ฉ์์ง ํ์ ์์ญ์ ํตํด Agent๊ฐ ์์ฒญ์ ์ฌ๋ฐ๋ฅด๊ฒ ์ดํดํ๊ณ ์ฒ๋ฆฌํ๋์ง ๋น ๋ฅด๊ฒ ํ๋จํ ์ ์์ต๋๋ค.๋๋ฒ๊ทธ ๋ฉ์์ง๋ฅผ ํด๋ฆญํ๋ฉด ์ค๋ฅธ์ชฝ์์ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์ธ๋ถ ์ ๋ณด ํจ๋์ ์ธ ๊ฐ์ง ๋ณด๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.Preview: ์ฃผ์ ์ฝํ
์ธ ๋ฅผ ๋ ์ฝ๊ธฐ ์ฌ์ด ๋ฐฉ์์ผ๋ก ํ์ํฉ๋๋ค.
Content: ๋ฉ์์ง์ ํ
์คํธ ๋๋ ํต์ฌ ๋ฐ์ดํฐ๋ฅผ ํ์ธํฉ๋๋ค.
Raw Data: ์ ์ฒด ์์ JSON์ ํ์ธํฉ๋๋ค.
์๋ ํ๋ฉด ์บก์ฒ๋ ๋ค์ ์ง๋ฌธ์ ๋ํ ์๋ต์ ๋ณด์ฌ ์ค๋๋ค.What is the distance between the Earth and the Moon?
Clear๋ฅผ ํด๋ฆญํ์ฌ ํ์ฌ ๋๋ฒ๊ทธ ๋ก๊ทธ๋ฅผ ์ญ์ ํ ์ ์์ต๋๋ค.Agent Card ํ์ธํ๊ธฐ#
๋๋ฒ๊น
ํจ๋์ Agent Card ํญ์ ํ์ฌ ์ฐ๊ฒฐ๋ Agent์ ๊ธฐ๋ฅ ์ค๋ช
์ ํ์ธํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.์ด ํจ๋์๋ ๋ค์ ์ ๋ณด๊ฐ ํ์๋ฉ๋๋ค.Agent ์ฃผ์, ํ๋กํ ์ฝ ๋ฒ์ , ๋ฒ์ ๋ฒํธ
์คํธ๋ฆฌ๋ฐ ์๋ต, ํธ์ ์๋ฆผ, ์ํ ๊ธฐ๋ก ๋ฑ์ ์ง์ ์ฌ๋ถ์ ๊ฐ์ Agent ์ง์ ๊ธฐ๋ฅ
๊ธฐ๋ณธ ์
๋ ฅ ์ ํ ๋ฐ ์ถ๋ ฅ ์ ํ
Agent๊ฐ ์ ์ธํ ์คํฌ
Agent Card ์ ํจ์ฑ ๊ฒ์ฌ ์ค๋ฅ
์์ Agent Card ์ฝํ
์ธ
Agent Card์ ๋๋ฝ๋ ํ๋๋ ํ์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ, ์ด ํจ๋์์ ์ ํจ์ฑ ๊ฒ์ฌ ์ค๋ฅ๋ฅผ ํ ์ธํ๊ณ ์์ ์ฝํ
์ธ ์ ๋์กฐํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์์ต๋๋ค.์ฒจ๋ถ ํ์ผ ์ถ๊ฐํ๊ธฐ#
ํ์ฌ Agent๊ฐ ํ์ผ ์
๋ ฅ์ ์ง์ํ๋ ๊ฒฝ์ฐ, ๋ฉ์์ง ์
๋ ฅ ์์ญ ์๋์ ์ฒจ๋ถ ํ์ผ ๋ฒํผ์ ํด๋ฆญํ์ฌ ํ์ผ์ ์
๋ก๋ํ ์ ์์ต๋๋ค.A2A Debugger๋ Agent๊ฐ ์ ์ธํ ์
๋ ฅ ์ ํ์ ๊ธฐ์ค์ผ๋ก ์ฒจ๋ถ ํ์ผ ์
๋ก๋ ํ์ฉ ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค.Agent๊ฐ ํ
์คํธ ์
๋ ฅ๋ง ์ง์ํ๋ ๊ฒฝ์ฐ, ์ฒจ๋ถ ํ์ผ ๋ฒํผ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
Agent๊ฐ ํน์ ํ์ผ ํ์๋ง ์ง์ํ๋ ๊ฒฝ์ฐ, ์ผ์นํ๋ ํ์์ ํ์ผ๋ง ์
๋ก๋ํ ์ ์์ต๋๋ค.
Agent๊ฐ ๋ชจ ๋ ํ์ผ ํ์์ ์ง์ํ๋ ๊ฒฝ์ฐ, ๋ชจ๋ ํ์ผ์ ์
๋ก๋ํ ์ ์์ต๋๋ค.
์
๋ก๋์ ์ฑ๊ณตํ๋ฉด ์ฒจ๋ถ ํ์ผ์ด ๋ฉ์์ง์ ํจ๊ป Agent๋ก ์ ์ก๋ฉ๋๋ค.์ธ์ฆ ๊ตฌ์ฑํ๊ธฐ#
A2A Agent์ ์ธ์ฆ์ด ํ์ํ ๊ฒฝ์ฐ, Authentication ํญ์์ ์ธ์ฆ ๋ฐฉ์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.๋ค์ ์ธ์ฆ ์ ํ์ด ์ง์๋ฉ๋๋ค.| ์ธ์ฆ ๋ฐฉ์ | ์ค๋ช
|
|---|
| None | ์ธ์ฆ ์ ๋ณด๋ฅผ ์ถ๊ฐํ์ง ์์ต๋๋ค. |
| Bearer Token | ํ ํฐ์ ์ฌ์ฉํ์ฌ ์ธ์ฆํฉ๋๋ค. |
| Basic Auth | ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ์ฆํฉ๋๋ค. |
| API Key | ์ง์ ๋ ํค๋๋ฅผ ํตํด API Key๋ฅผ ์ ๋ฌํฉ๋๋ค. |
๋ฉ์์ง ์ ์ก ์ ๊ถํ ์์ ์ค๋ฅ๊ฐ ๋ฐํ๋๋ ๊ฒฝ์ฐ, ์ธ์ฆ ๋ฐฉ์, ํ ํฐ, ์ฌ์ฉ์ ์ด๋ฆ/๋น๋ฐ๋ฒํธ ๋๋ API Key๊ฐ ์ฌ๋ฐ๋ฅธ์ง ํ์ธํ์ญ์์ค.ํค๋ ๊ตฌ์ฑํ๊ธฐ#
Header ํญ์์ ์ฌ์ฉ์ ์ง์ ์์ฒญ ํค๋๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.์ฌ์ฉ์ ์ง์ ํค๋๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์๊ณผ ๊ฐ์ ์๋๋ฆฌ์ค์์ ์ฌ์ฉ๋ฉ๋๋ค.ํ
๋ํธ ID, ํ๊ฒฝ ์๋ณ์ ๋ฑ์ ๋น์ฆ๋์ค ๋งค๊ฐ๋ณ์ ์ ๋ฌ
๊ฒ์ดํธ์จ์ด, ํ๋ก์ ๋๋ ๋ด๋ถ ์๋น์ค๋ฅผ ํตํ ์ธ์ฆ
ํน์ ์์ฒญ ํค๋๊ฐ ํ์ํ Agent ์๋น์ค ๋๋ฒ๊น
Header ํญ์ ์ซ์๋ ํ์ฌ ๊ตฌ์ฑ๋ ์ ํจํ ํค๋ ์๋ฅผ ๋ํ๋
๋๋ค.๋ฉ์์ง ํธ์ง ์์ญ ์๋์ Metadata๋ฅผ ํผ์ณ ์ด ๋ฉ์์ง์ ์ฌ์ฉ์ ์ง์ ํค-๊ฐ ์์ ์ถ๊ฐํ์ญ์์ค.Metadata๋ ์ปจํ
์คํธ ์๋ณ์, ๋น์ฆ๋์ค ๋งค๊ฐ๋ณ์ ๋๋ ๋๋ฒ๊ทธ ๋ง์ปค๋ฅผ ์ ๋ฌํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ๊ฒฝ ์ด๋ฆ, ์ฌ์ฉ์ ID ๋๋ ์์ฒญ ์ถ์ฒ์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ถ๊ฐํ ์ ์์ต๋๋ค.FAQ#
์ฐ๊ฒฐ์ ์คํจํ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?#
๋ค์์ ํ์ธํ์ญ์์ค.1.
Agent Card URL์ด ์ฌ๋ฐ๋ฅด๋ฉฐ ํ์ฌ ํ๊ฒฝ์์ ์ ๊ทผ ๊ฐ๋ฅํ์ง ํ์ธํ์ญ์์ค.
2.
Agent ์๋น์ค๊ฐ ์คํ ์ค์ธ์ง ํ์ธํ์ญ์์ค.
3.
์ธ์ฆ์ด ํ์ํ ๊ฒฝ์ฐ, Authentication ํญ์ ์ฌ๋ฐ๋ฅธ ์ธ์ฆ ์ ๋ณด๊ฐ ๊ตฌ์ฑ๋์ด ์๋์ง ํ์ธํ์ญ์์ค.
4.
ํ
๋ํธ ID, ํ๊ฒฝ ์๋ณ์ ๋๋ ๊ฒ์ดํธ์จ์ด ์ธ์ฆ ์ ๋ณด์ ๊ฐ์ ์ถ๊ฐ ํค๋๊ฐ ํ์ํ์ง ํ์ธํ์ญ์์ค.
5.
Agent Card๊ฐ ๋ฐํํ ์ฝํ
์ธ ๊ฐ ์ ํจํ JSON์ธ์ง ํ์ธํ์ญ์์ค.
์ฐ๊ฒฐ์ ์ฑ๊ณตํ ํ ์ฒจ๋ถ ํ์ผ์ ์
๋ก๋ํ ์ ์์ต๋๊น?#
์ด๋ ์ผ๋ฐ์ ์ผ๋ก ํ์ฌ Agent๊ฐ ํ์ผ ์
๋ ฅ ์ง์์ ์ ์ธํ์ง ์์๊ฑฐ๋ ํน์ ํ์ผ ํ์์ ์
๋ก๋๋ง ํ์ฉํ๊ธฐ ๋๋ฌธ์
๋๋ค.Agent Card ํญ์์ Agent๊ฐ ์ง์ํ๋ ์
๋ ฅ ์ ํ์ ํ์ธํ๊ณ , ์
๋ก๋ํ ํ์ผ ํ์์ด ์ผ์นํ๋์ง ํ์ธํ์ญ์์ค.