{"name":"Safi.pk Commerce","description":"Structured purchasing assistance for Safi.pk services. Quotes and review records only; no payments or provisioning. Limited launch: all checkout and domain handoffs are disabled; quotes require manual review.","supportedInterfaces":[{"url":"https://ai.safi.pk/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"url":"https://safi.pk","organization":"Safi.pk"},"version":"1.1.0","documentationUrl":"https://ai.safi.pk/developers/a2a","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false},"securitySchemes":{"agentKey":{"httpAuthSecurityScheme":{"description":"Operator-issued principal-bound token. Public Agent Card and REST catalog require no key.","scheme":"Bearer"}}},"securityRequirements":[{"schemes":{"agentKey":{}}}],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"discover","name":"Product discovery","description":"Read shared product/policy facts, optionally one product. Full catalog via REST.","tags":["commerce","safi","discover"],"examples":["{\"command\":\"discover\",\"product_id\":\"hosting-298\"}"]},{"id":"recommend","name":"Hosting recommendations","description":"Filter declared hosting resources and compare shared versus managed responsibilities.","tags":["commerce","safi","recommend"],"examples":["{\"command\":\"recommend\",\"requirements\":{\"sites\":2,\"storage_gb\":20}}"]},{"id":"quote","name":"Prepare quote","description":"Prepare a deterministic principal-owned quote, or record missing-price/configuration review.","tags":["commerce","safi","quote"],"examples":["{\"command\":\"quote\",\"quote\":{\"currency\":\"PKR\",\"lines\":[{\"product_id\":\"hosting-298\",\"offer_id\":\"two-plus-one\",\"quantity\":1}]}}"]},{"id":"counteroffer","name":"Bounded counteroffer","description":"Apply published alternative terms or record an exception for human review. No discretionary discount authority.","tags":["commerce","safi","counteroffer"],"examples":["{\"command\":\"counteroffer\",\"quote_id\":\"OWN_QUOTE_ID\",\"counteroffer\":{\"requested_discount_bps\":0,\"alternative_offer_id\":\"annual\"}}"]},{"id":"quote_status","name":"Quote and review status","description":"Retrieve an owned quote and its local review requests.","tags":["commerce","safi","quote_status"],"examples":["{\"command\":\"quote_status\",\"quote_id\":\"OWN_QUOTE_ID\"}"]},{"id":"handoff","name":"Explain checkout restrictions","description":"Explain that checkout is disabled for an owned quote; no handoff URL or order is produced.","tags":["commerce","safi","handoff"],"examples":["{\"command\":\"handoff\",\"quote_id\":\"OWN_QUOTE_ID\",\"acceptance\":{\"revision\":1,\"acknowledge_live_check\":true}}"]}]}