{"name":"Travel Planner Agent","description":"Long-running agent: SUBMITTED -> WORKING with streamed status updates and artifact chunks (append / lastChunk) -> COMPLETED. Produces text, JSON data, a file URL and inline file bytes. metadata.stepDelayMs (0-5000) tunes the pace.","supportedInterfaces":[{"url":"https://demo.rustybin.dev/a2a/travel-planner","protocolBinding":"JSONRPC","protocolVersion":"1.0"},{"url":"https://demo.rustybin.dev/a2a/travel-planner/v1","protocolBinding":"HTTP+JSON","protocolVersion":"1.0"},{"url":"https://demo.rustybin.dev/a2a/travel-planner","protocolBinding":"JSONRPC","protocolVersion":"0.3"},{"url":"https://demo.rustybin.dev/a2a/travel-planner","protocolBinding":"HTTP+JSON","protocolVersion":"0.3"}],"provider":{"organization":"Rustybin","url":"https://demo.rustybin.dev/"},"version":"0.6.0","documentationUrl":"https://demo.rustybin.dev/docs","capabilities":{"streaming":true,"pushNotifications":true,"extendedAgentCard":false,"stateTransitionHistory":false},"defaultInputModes":["text/plain"],"defaultOutputModes":["text/markdown","application/json","image/png","text/plain"],"skills":[{"id":"plan-trip","name":"Plan a trip","description":"Plans a multi-day trip: streams the itinerary in chunks, then adds a JSON itinerary, a map image URL and an inline boarding pass.","tags":["travel","streaming","long-running"],"examples":["Plan a 3 day trip to Lisbon","Weekend to Kyoto"],"inputModes":["text/plain"],"outputModes":["text/markdown","application/json","image/png","text/plain"]}],"protocolVersion":"0.3.0","url":"https://demo.rustybin.dev/a2a/travel-planner","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://demo.rustybin.dev/a2a/travel-planner","transport":"JSONRPC"},{"url":"https://demo.rustybin.dev/a2a/travel-planner","transport":"HTTP+JSON"}]}