{"name":"concierge","description":"Ares Concierge orchestration engine — runs a multi-agent workflow for a user objective.","supportedInterfaces":[{"url":"http://concierge:7001","protocolBinding":"JSONRPC"}],"provider":{"url":"fa56c40d-ecdf-474d-89e6-98f2daae257e","organization":"fa56c40d-ecdf-474d-89e6-98f2daae257e"},"version":"1.0.0","capabilities":{"streaming":true,"pushNotifications":false},"defaultInputModes":["text/plain","application/json"],"defaultOutputModes":["text/plain","application/json"],"skills":[{"id":"concierge","name":"Concierge","description":"Run a multi-agent workflow (dynamic or predefined) to fulfil a user objective.","examples":["{\"inputSchema\": {\"description\": \"The skill request: the user turn plus any structured/file parts.\", \"properties\": {\"text\": {\"default\": \"\", \"title\": \"Text\", \"type\": \"string\"}, \"data\": {\"items\": {\"additionalProperties\": true, \"type\": \"object\"}, \"title\": \"Data\", \"type\": \"array\"}, \"files\": {\"items\": {\"description\": \"A file part's identity. The bytes of an inline part are read from the preserved\\n`ctx.raw_message` when the run pools it under `file.*` (engine \\u00a73.4); this model carries\\nonly what names the file.\", \"properties\": {\"filename\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Filename\"}, \"media_type\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Media Type\"}, \"url\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Url\"}}, \"title\": \"FileInput\", \"type\": \"object\"}, \"title\": \"Files\", \"type\": \"array\"}}, \"title\": \"ConciergeInput\", \"type\": \"object\"}, \"outputSchema\": {\"description\": \"The skill response \\u2014 the composed answer for this execution cycle.\\n\\n`status`/`error` are an additive surface of the run's terminal outcome on the A2A\\nresponse (existing callers / the dashboard read `answer` only). Lifecycle events\\n(`workflow_complete`/`workflow_error`) are WS+metrics only and never ride the response,\\nso a downstream caller (e.g. a cross-domain event service) that needs to know a\\nfulfillment run failed reads it here. Values mirror the run's terminal status\\n(\\\"success\\\" | \\\"error\\\" | \\\"canceled\\\" | \\\"missing_info\\\" | \\\"no_agents\\\" | \\u2026) or\\n\\\"awaiting_cross_domain\\\" on a cross-domain suspend; `error` carries a short failure summary\\nwhen status is error. \\\"canceled\\\" is a caller-initiated cancellation (system-cancel \\u00a72).\", \"properties\": {\"answer\": {\"title\": \"Answer\", \"type\": \"string\"}, \"status\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Status\"}, \"error\": {\"anyOf\": [{\"type\": \"string\"}, {\"type\": \"null\"}], \"default\": null, \"title\": \"Error\"}}, \"required\": [\"answer\"], \"title\": \"ConciergeOutput\", \"type\": \"object\"}}"],"inputModes":["application/json"],"outputModes":["application/json"],"tags":[]}],"preferredTransport":"JSONRPC","protocolVersion":"0.3","url":"http://concierge:7001"}