{"protocolVersion":"0.3.0","name":"Echo Agent","description":"Echoes every part it receives (text, data and files). Returns a completed task with an `echo` artifact, or a direct message reply when the text starts with `msg:` or metadata.reply is \"message\".","url":"https://demo.rustybin.dev/a2a/echo","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://demo.rustybin.dev/a2a/echo","transport":"JSONRPC"},{"url":"https://demo.rustybin.dev/a2a/echo","transport":"HTTP+JSON"}],"provider":{"organization":"Rustybin","url":"https://demo.rustybin.dev/"},"version":"0.6.0","documentationUrl":"https://demo.rustybin.dev/docs","capabilities":{"streaming":true,"pushNotifications":true,"stateTransitionHistory":false},"defaultInputModes":["text/plain","application/json","*/*"],"defaultOutputModes":["text/plain","application/json","*/*"],"skills":[{"id":"echo","name":"Echo","description":"Returns the input parts unchanged as a task artifact (immediately completed).","tags":["echo","test","debug"],"examples":["hello agent","{\"ping\": true}"],"inputModes":["text/plain","application/json","*/*"],"outputModes":["text/plain","application/json","*/*"]},{"id":"echo-message","name":"Echo as message","description":"Replies with a direct Message instead of a Task (prefix the text with `msg:`).","tags":["echo","message"],"examples":["msg: hello"],"inputModes":["text/plain"],"outputModes":["text/plain"]}]}