{"name":"CoreLoop","description":"AI agent for CoreLoop. Available capabilities: Returns operating hours schedule with current open/closed status, Sends a structured message to the business owner with rate-limited delivery, Returns structured list of services with descriptions, pricing, duration, and categories, Returns structured business identity, location, contact details, and policies. Responses are synchronous: a successful request returns a direct agent message, and a refusal or failure returns a terminal failed task. Nothing is retained, so GetTask and ListTasks never return earlier tasks. To invoke a skill, send a message part whose `data` object carries `tool_name` (plus that skill's arguments), or set `skill_id` in the message metadata; plain-text questions about check_availability, get_services, get_info are matched by keyword. Per-skill examples are on each skill's `examples` field.","supportedInterfaces":[{"url":"https://coreloop.so/api/a2a/coreloop","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"CoreLoop","url":"https://coreloop.so"},"version":"1.0.0","capabilities":{"streaming":true,"pushNotifications":false,"extensions":[{"uri":"https://coreloop.so/a2a/extensions/tool-schema-version/v1","description":"Per-skill response schema version. The number for a skill changes whenever that skill's response shape changes, so a client holding a cached agent card can detect staleness and re-fetch. Mirrors the `schema_version` field CoreLoop serves on its MCP tools/list entries for the same tools.","required":false,"params":{"check_availability":4,"send_inquiry":1,"get_services":6,"get_info":6}}]},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"check_availability","name":"Check Availability","description":"Returns operating hours schedule with current open/closed status","tags":["availability","hours"],"examples":["What are your opening hours?","{\"messageId\":\"example-message-id-replace-per-message\",\"role\":\"ROLE_USER\",\"parts\":[{\"data\":{\"tool_name\":\"check_availability\"}}]}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"send_inquiry","name":"Send Inquiry","description":"Sends a structured message to the business owner with rate-limited delivery","tags":["inquiry","contact"],"examples":["{\"messageId\":\"example-message-id-replace-per-message\",\"role\":\"ROLE_USER\",\"parts\":[{\"data\":{\"tool_name\":\"send_inquiry\",\"sender_name\":\"Ada Lovelace\",\"sender_email\":\"ada@example.com\",\"message\":\"Do you have capacity in March?\"}}]}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"get_services","name":"Get Services","description":"Returns structured list of services with descriptions, pricing, duration, and categories","tags":["services","catalog","pricing"],"examples":["What services do you offer and what do they cost?","{\"messageId\":\"example-message-id-replace-per-message\",\"role\":\"ROLE_USER\",\"parts\":[{\"data\":{\"tool_name\":\"get_services\",\"category\":\"consulting\"}}]}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]},{"id":"get_info","name":"Get Business Info","description":"Returns structured business identity, location, contact details, and policies","tags":["business-info","contact","hours"],"examples":["What are your contact details and address?","{\"messageId\":\"example-message-id-replace-per-message\",\"role\":\"ROLE_USER\",\"parts\":[{\"data\":{\"tool_name\":\"get_info\"}}]}"],"inputModes":["application/json","text/plain"],"outputModes":["application/json"]}],"metadata":{"coreloop.contentLocale":"en","coreloop.availableLocales":["en"],"coreloop.taskRetention":"none","coreloop.syncResponseKind":"message"}}