Getting started Community Training Tutorials Documentation APIs, AI & Tools
{
"name": "Weather Agent",
"description": "Provides current weather conditions and forecasts for any location.",
"url": "https://weather-agent.example.com/a2a",
"version": "1.0.0",
"provider": {
"organization": "Example Corp",
"url": "https://example.com"
},
"supportedInterfaces": [
{
"url": "https://weather-agent.example.com/a2a",
"protocolBinding": "JSONRPC",
"protocolVersion": "1.0.0",
"tenant": "example-org"
},
{
"url": "https://weather-agent.example.com/a2a/rest",
"protocolBinding": "HTTP+JSON",
"protocolVersion": "1.0.0",
"tenant": "example-org"
}
],
"capabilities": {
"streaming": true,
"pushNotifications": false,
"stateTransitionHistory": false
},
"securitySchemes": {
"oauth2": {
"type": "oauth2",
"description": "OAuth 2.0 client credentials for Anypoint Platform authentication."
}
},
"skills": [
{
"id": "get-weather",
"name": "Get Weather",
"description": "Get the current weather conditions for a specified location.",
"examples": [
"What is the weather like in New York?",
"Is it going to rain in San Francisco today?"
],
"inputModes": [
"application/json",
"text/plain"
],
"outputModes": [
"application/json"
],
"tags": [
"weather",
"geolocation"
]
}
]
}



