{"name":"AgentBin Spec Agent","description":"A2A v1.0 spec compliance test agent. Exercises all interaction patterns for client validation.","version":"1.0.0","supportedInterfaces":[{"url":"https://agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io/spec","protocolBinding":"JSONRPC","tenant":"","protocolVersion":"1.0"},{"url":"https://agentbin.greensmoke-1163cb63.eastus.azurecontainerapps.io/spec","protocolBinding":"HTTP+JSON","tenant":"","protocolVersion":"1.0"}],"capabilities":{"streaming":true,"pushNotifications":false,"extendedAgentCard":true},"skills":[{"id":"message-only","name":"Message Only","description":"Stateless message send/receive — no task created.","tags":["message","stateless"],"examples":["message-only hello world"]},{"id":"task-lifecycle","name":"Task Lifecycle","description":"Full task state machine: submitted → working → completed with artifact.","tags":["task","lifecycle","artifact"],"examples":["task-lifecycle process this"]},{"id":"task-failure","name":"Task Failure","description":"Task that transitions to failed state with error message.","tags":["task","failure","error"],"examples":["task-failure trigger error"]},{"id":"task-cancel","name":"Task Cancel","description":"Task that stays working and waits to be canceled via tasks/cancel.","tags":["task","cancel"],"examples":["task-cancel start"]},{"id":"multi-turn","name":"Multi-Turn","description":"Multi-turn conversation using input-required state. Say 'done' to complete.","tags":["multi-turn","input-required","conversation"],"examples":["multi-turn start conversation"]},{"id":"streaming","name":"Streaming","description":"Streams multiple status updates and artifact chunks via SSE.","tags":["streaming","sse","chunks"],"examples":["streaming generate output"]},{"id":"long-running","name":"Long Running","description":"Simulates a long-running task with periodic status updates over ~10 seconds.","tags":["long-running","periodic","polling"],"examples":["long-running start process"]},{"id":"data-types","name":"Data Types","description":"Returns mixed content: text, structured JSON, file (SVG), and multi-part artifacts.","tags":["data-types","json","file","multi-part"],"examples":["data-types show all"]}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json","image/svg+xml"],"securitySchemes":{"bearer_token":{"httpAuthSecurityScheme":{"description":"Bearer token authentication. Use token: agentbin-test-token","scheme":"bearer"}}},"securityRequirements":[{"schemes":{"bearer_token":{"list":[]}}}]}