Agent Card 스키마

Agent Card란?

A2A (Agent-to-Agent) 프로토콜에서 에이전트를 설명하는 표준화된 메타데이터입니다. /.well-known/agent-card.json 엔드포인트를 통해 제공됩니다.

Agent Card 구조

{
  "name": "Connectivity_Troubleshooting_Agent",
  "description": "Routes requests to a Bedrock AgentCore runtime...",
  "version": "1.0.0",
  "capabilities": {
    "push_notifications": true,
    "streaming": true
  },
  "supported_content_types": ["text/plain"],
  "skills": [
    {
      "id": "dns_connectivity_troubleshooting",
      "name": "DNS Resolution and Connectivity Troubleshooting",
      "description": "Resolves DNS hostnames to EC2 instance IDs...",
      "tags": ["dns-resolution", "connectivity-analysis", "security-groups"],
      "examples": [
        "Check connectivity between app-frontend and app-backend on port 80",
        "Resolve DNS hostname database.internal.com to instance ID"
      ]
    }
  ]
}

워크샵에서 사용되는 Agent Card

Connectivity Agent

필드

name

Connectivity_Troubleshooting_Agent

port

10003

tags

connectivity, troubleshooting, dns, network-analysis

스킬

DNS Resolution and Connectivity Troubleshooting

타임아웃

900초 (15분)

Performance Agent

필드

name

Performance_Agent

port

10006

tags

performance, network-monitoring, vpc-flow-logs

스킬

Network Performance Analysis

타임아웃

900초 (15분)

Agent Card 검색 흐름

config.yaml 에서 Agent Card 생성

마지막 업데이트